Java 标题中的“后退”按钮;刷新“;普雷维乌斯活动
我是Android新手,我想做一个简单的应用程序 在“主页”中,我写下我的名字并按下“发送”按钮。Java 标题中的“后退”按钮;刷新“;普雷维乌斯活动,java,android,back,Java,Android,Back,我是Android新手,我想做一个简单的应用程序 在“主页”中,我写下我的名字并按下“发送”按钮。 在第二页中,应用程序显示“Hello”+插入的名称 问题是: 当我触摸导航栏中的后退虚拟按钮时,我回到家中,在输入字段中始终有名称但是当我使用标题栏中的后退按钮返回时,输入字段为空 我试过: 在选择的选项项中: switch (item.getItemId()){ case android.R.id.home: Log.d("case","go b
在第二页中,应用程序显示“Hello”+插入的名称 问题是:
当我触摸导航栏中的后退虚拟按钮时,我回到家中,在输入字段中始终有名称但是当我使用标题栏中的后退按钮返回时,输入字段为空 我试过: 在选择的选项项中:
switch (item.getItemId()){
case android.R.id.home:
Log.d("case","go back");
NavUtils.navigateUpFromSameTask(this); //or with finish();
return true;
}
它在控制台中打印“case:go back”,但不能正常工作
我的自定义主题具有作为父级的
theme.AppCompat.Light.darkaActionBar
,如果我放置getSupportActionBar().setDisplayHomeAsUpEnabled(true)代码>在onCreate
中,Android Studio告诉我“方法调用'getSupportActionBar().setDisplayHomeAsUpEnabled(true)'可能会产生'java.lang.NullPointerException'。我解决了在第二个活动中添加此问题:
@Override
public Intent getSupportParentActivityIntent() {
return null;
}
并按如下方式编辑开关/机箱功能:
switch (item.getItemId()){
case android.R.id.home:
this.finish();
return false;
default:
return super.onOptionsItemSelected(item);
}