我已修改CommonsWare的prefenceActivity應用程序,但遇到問題。使用菜單按鈕啓動PreferenceActivity並使用後退按鈕結束
我想用菜單按鈕啓動prefenceActivity,然後用後退按鈕結束它。
我有了這個通過菜單按鈕啓動我的prefenceActivity:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
startActivity(new Intent(this, EditPreferences.class));
return(true);
}
而且它回到我的應用程序的主視圖中,但還沒有完成,我認爲,因爲當我再次按菜單按鈕,prefenceActivity不會彈出。我必須關閉我的應用程序,並且只能再次運行一次。
我已經嘗試完成它在我的prefenceActivity當我按下後退按鈕,但這也沒有幫助。
這是什麼,我做錯了?
感謝您的幫助!
「我想用菜單按鈕啓動一個prefenceActivity,並用後退按鈕完成它」 - 爲什麼?你爲什麼要這樣打破用戶界面?爲什麼你想混淆用戶,誰習慣菜單按鈕提出一個菜單?用戶和媒體成員憎恨那些缺乏紀律的開發者,他們沒有正當的理由違反UI模式。他們在文章,博客帖子/評論等方面大聲抱怨。結果,Android應用程序成爲衆多投訴的目標,如果您堅持這一點,您將成爲其中的另一個。 – CommonsWare 2011-04-21 20:10:59