Android Open Source - Android_NFC_FelicaEdit Simple Alert






From Project

Back to project page Android_NFC_FelicaEdit.

License

The source code is released under:

Apache License

If you think the Android project Android_NFC_FelicaEdit listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.//from  ww  w  .  j  av a  2  s .  c  om
 */

package jp.co.yumemi.rd.misc;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;

/**
 * ?????????????????
 * @author morishita_2
 *
 */
public class SimpleAlert implements OnClickListener {
    private final Activity parent;
    
    private AlertDialog.Builder builder;
    public AlertDialog.Builder getBuilder() {
        return builder;
    }

    private boolean finishParent;
    public SimpleAlert(Activity activity) {
        this.parent = activity;
    }
    
    /**
     * ????????????????OK????????????????
     * @param message ??????Message
     * @param finishParent if true ????????????????????????? parent.finish() ????????????????
     */
    public void show(String message, boolean finishParent) {
        if (builder == null) {
            initBuilder();
        }
        this.finishParent = finishParent;
        builder.setMessage(message);
        builder.create().show();
    }

    public AlertDialog.Builder initBuilder() {
        builder = new AlertDialog.Builder(parent);
        builder.setPositiveButton("OK", this);
        return builder;
    }

    @Override
    public void onClick(DialogInterface dialog, int which) {
        if (finishParent) {
            this.parent.finish();
        }
    }
}




Java Source Code List

jp.co.yumemi.nfc.FelicaTag.java
jp.co.yumemi.nfc.NFCUtil.java
jp.co.yumemi.nfc.NfcException.java
jp.co.yumemi.nfc.NfcTag.java
jp.co.yumemi.nfc.PollingResponse.java
jp.co.yumemi.nfc.ReadResponse.java
jp.co.yumemi.nfc.TagFactory.java
jp.co.yumemi.rd.felicaedit.EditBlock.java
jp.co.yumemi.rd.felicaedit.FelicaEdit.java
jp.co.yumemi.rd.felicaedit.ServiceList.java
jp.co.yumemi.rd.felicaedit.SystemList.java
jp.co.yumemi.rd.misc.SimpleAlert.java
jp.co.yumemi.rd.misc.Util.java