[英]Back Button Intent On Title bar of Fragment Activity
如何从意图 Fragment Activity Class
去一个Fragment Class
?
我发布的下面的代码用于一个活动类 ,其中在back button on the title bar.
有一个back button on the title bar.
现在我想做的是一样的,但是我想implement it in an fragment class
我在活动课堂上尝试了这个。
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
并且
public boolean onOptionsItemSelected(MenuItem item){
Intent myIntent = new Intent(getApplicationContext(), LoginActivity.class);
startActivityForResult(myIntent, 0);
finish();
return true;
}
尝试这个
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
super.onOptionsItemSelected(item);
int id = item.getItemId();
switch(id)
{
case android.R.id.home:
// if (page == PAGE_CHILD) finish();
Intent myIntent = new Intent(getApplicationContext(), LoginActivity.class);
startActivityForResult(myIntent, 0);
finish();
break;
default:
break;
}
return true;
}
对于碎片,您可以使用
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.popBackStack();
在意图的地方。
或更换碎片
LoginScreen firstFragment = new LoginScreen();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.article_fragment, firstFragment).commit();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.