我有一项活动' A'在我正在开发的应用程序中。一旦我启动应用程序,将显示此活动。也可以通过操作栏中的溢出菜单选择它来访问它。
我已经配置了此活动的操作栏' A'以这种方式,当从溢出菜单中选择UP
图标时,将显示StartApp-> Activity A (without Up icon) -> Home Screen -> Overflow menu -> Activity A (with up icon).
图标,而不是在启动应用程序时显示活动。
但是,单击此UP图标时,没有做任何事情,因为我没有在清单文件中设置父活动。如果在清单文件中设置了父活动,我将在应用程序启动时显示的同一活动中获取UP图标。
流程:InspectionReviews
如何设置活动的父活动' A'当出现向上图标时?
答案 0 :(得分:3)
您可以处理up
点击并启动您的父活动意图:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
startActivity(new Intent(this, YourActivity.class));
return true;
}
return super.onOptionsItemSelected(item);
}
答案 1 :(得分:1)
不要为设置父母而烦恼,只需自己处理向上按钮即可。这是如何;
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// Launch activity here
return(true);
}
return(super.onOptionsItemSelected(item));
}