0
こんにちは私はアンドロイドを初めて使っています。私は自分のアクションバーにいくつかのアイテムを持っていますし、ログアウトアイコン/ボタンもあります。ユーザーがログアウトボタンをクリックすると、確認ダイアログが表示され、ユーザーが「はい」をクリックするとログイン画面に戻ります。ダイアログを確認するアクションバーにすべてのアイテムをオンクリックします
私はこれを行うことができましたが、ログアウトだけでなくクリックするすべてのアイテムについて確認ダイアログが表示されるようになっています。
これは私のコードです:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
switch (id) {
case R.id.action_open_invoices:
Intent i = new Intent(context, InvoicesActivity.class);
startActivity(i);
case R.id.action_synchronize:
// Start Updater Service
Intent updaterService = new Intent(context, UpdaterService.class);
startService(updaterService);
case R.id.action_logout:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Confirm");
builder.setMessage("Are you sure?");
builder.setPositiveButton("YES", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
settings.edit().remove("Token").commit();
Intent loginIntent = new Intent(context, LoginActivity.class);
startActivity(loginIntent);
dialog.dismiss();
}
});
builder.setNegativeButton("NO", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Do nothing
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
}
return super.onOptionsItemSelected(item);
}
が、これは助け、ありがとうございます。 :) – user3718908
うれしい喜び! – Haroon