私はViewPager
を使用しています。私は2つのタブを持っており、その結果、それぞれに独自のコンテキストメニューオプションを持つ2つの断片があります。私の問題は、フラグメントAのメソッドonContextItemSelected()
が呼び出された、フラグメントBのコンテキストメニューオプションをクリックするときです。これをどうすれば解決できますか?2つのフラグメントを持つonContextItemSelectedの問題
私は、公式のAndroidドキュメントに示すと同じ操作を行います。 https://developer.android.com/guide/topics/ui/menus.html#context-menu
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
PositionClicked = info.position;
switch (item.getItemId()) {
case R.id.menu_edit:
return true;
case R.id.menu_archive:
return true;
case R.id.menu_report:
return true;
case R.id.menu_delete:
Log.i(TAG, "Delete Menu Buttom");
new AlertDialog.Builder(getActivity()).setTitle("Tem certeza?")
.setMessage("Você está prestes a deletar sua Postagem!")
.setPositiveButton("Deletar", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//ShowSwipeRefreshin();
delete_item(MongodbObjtoDelete);
DialogResp = true;
feedItems.remove(PositionClicked);
listAdapter.notifyDataSetChanged();
}
}).setNegativeButton("Cancelar", null).show();
return true;
default:
return super.onContextItemSelected(item);
}
}
あなたのコードを追加します。 'onOptionsItemSelected' –
私は今追加しました! @OussemaAroua。ありがとう。 –
どのようにコンテキストメニューにメニューを追加しましたか?どうやってそれを作ったの? –