-1

私はこの機能を作ろうとしています。メニューボタンには、終了機能があります。私は約6つのアクティビティを持っています.それらはすべてこのメニューボタン機能を持っています. 私は ExitDialog クラスを作成しました。それはすべてのアクティビティで使用できますが、問題はその方法がわからないことです

public class ExitDialog extends Activity {

    // public ExitDialog(SessionOverview sessionOverview) {
    // // TODO Auto-generated constructor stub
    // }

    // dialog to quit application
    public void dialog() {
        AlertDialog.Builder builder = new Builder(null);
        builder.setMessage(R.string.to_quit);
        builder.setTitle(R.string.hint);
        builder.setPositiveButton(R.string.ok, new okListener());
        builder.setNegativeButton(R.string.cancel, new cancelListener());

        builder.create().show();
    }

    class okListener implements android.content.DialogInterface.OnClickListener {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
            Intent intent = new Intent(Intent.ACTION_MAIN);
            intent.addCategory(Intent.CATEGORY_HOME);
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(intent);
        }
    }

    class cancelListener implements
            android.content.DialogInterface.OnClickListener {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }

    }
}
4

3 に答える 3

0
yourActivity extends ExitDialog;

呼び出しクラスメソッドをpublicorとして作成しますprotected

yourActivity でメソッドを使用するようになりました

于 2013-10-10T11:25:15.207 に答える