0
我如何完成活動,其中有對話框?如何即時關閉活動,顯示對話框?
對話框添加
AddSyncContactDialog dialog = new AddSyncContactDialog();
Bundle d = new Bundle();
d.putString("number", nums.get(nums.size() - 1));
dialog.setArguments(d);
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.addToBackStack(null);
dialog.show(ft, nums.get(nums.size() - 1));
在活動
onBackPressed
@Override public void onBackPressed() {
finish();
}
但它仍然關閉對話框,但不會關閉活動對話框像
dialog.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog1, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK){
finish();
}
return true;
}
});
是onBackPressed在片段中可用嗎? – playmaker420
@ playmaker420不,我使用onbackpressed裏面的活動 – Yarh