作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
所以要分解它。
我有两个 Activity :一个主要 Activity 和一个子 Activity 。
当我在子 Activity 中时,我想按下返回主页按钮在工具栏上并返回主页。
我尝试将 android.support.PARENT_ACTIVITY 放入 list 中,但仍然无法正常工作。也许我在这里没有看到明显的东西。希望大家帮帮忙。
这是我的子 Activity 。
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.final_create_cardview_1_image);
//Toolbar
myToolbar = (android.support.v7.widget.Toolbar) findViewById(R.id.app_bar_pic);
setSupportActionBar(myToolbar);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
private void setSupportActionBar(Toolbar myToolbar)
{
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
int id = item.getItemId();
if(id == android.R.id.home)
{
NavUtils.navigateUpFromSameTask(this);
}
return super.onOptionsItemSelected(item);
}
现在这是我的 list 。第一个 Activity 是主要 Activity 。第二个 Activity 是子 Activity 。
<activity
android:name=".MyActivity"
android:label="Promenade"
android:parentActivityName=".MyActivity">
<meta-data android:name="android.support.PARENT_ACTIVITY"
android:value=".CardFinal.imageActivity">
</meta-data>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</activity>
<activity android:name=".CardFinal.imageActivity"
android:label="PickImage">
</activity>
我不确定我是否正确地执行了 list ,stackoverflow 上的其他解决方案非常令人困惑。如果我能对此有一个直接的答案,那就太棒了。谢谢!
最佳答案
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
int id = item.getItemId();
if(id == android.R.id.home)
{
//NavUtils.navigateUpFromSameTask(this);
finish();
}
return super.onOptionsItemSelected(item);
}
关于android - 使用工具栏导航回父 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36783988/
我是一名优秀的程序员,十分优秀!