-1
我是新來的Android,我試圖做一個簡單的應用程序。返回按鈕在標題中「刷新」previus活動
在「家」中,我寫我的名字並按下「發送」按鈕。
在第二頁中,應用程序顯示「Hello」+插入的名稱。
問題是:
當我觸摸導航欄中的後退虛擬按鈕時,我回到家中,並且在輸入字段中總是有名稱; 但是當我用標題欄中的後退按鈕返回時,輸入字段爲空。正確地將在控制檯,但犯規的工作
我已經試過:
在onOptionsItemSelected
:
switch (item.getItemId()){
case android.R.id.home:
Log.d("case","go back");
NavUtils.navigateUpFromSameTask(this); //or with finish();
return true;
}
它打印 「回去案」。
我的自定義主題有父Theme.AppCompat.Light.DarkActionBar
,如果我在onCreate
把getSupportActionBar().setDisplayHomeAsUpEnabled(true);
,Android Studio中告訴我: 「方法調用 'getSupportActionBar()。setDisplayHomeAsUpEnabled(真)' 可能會產生 '顯示java.lang.NullPointerException'」。