如何从活动类(onOptionsItemSelected)重定向到片段类

时间:2017-08-25 07:29:10

标签: android android-fragments

我正在开发一个Android应用程序,所以当我处于开发过程中时,我在片段类中遇到了一些麻烦。

我有两节课, A类是活动类,B类是Fragment类

当我在Activity A类中时,我想回到Fragment B类,我使用onOptionsItemSelected重定向到片段类。

我尝试了几种方法来实现这一点,不幸的是我无法做到这一点。任何人都可以帮助我,这对我来说是非常大的帮助。

这是我的代码

    @Override

public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {
        case android.R.id.home:
            Intent GotoFragmentB= new Intent(A.this, B.class);
            startActivity(GotoFragmentB);
            return true;
        default:
            return super.onOptionsItemSelected(item);

    }
}

2 个答案:

答案 0 :(得分:1)

尝试使用以下代码来实现片段化;

update transac_transaction set price_asked=12.00, status=1 where id=2;

答案 1 :(得分:0)

Fragment表示Activity中的行为或用户界面的一部分。您可以在单个活动中组合多个片段以构建多窗格UI,并在多个活动中重用片段。您可以将片段视为活动的模块化部分,它具有自己的生命周期,接收自己的输入事件,并且可以在活动运行时添加或删除(有点像“子活动”,您可以在不同的活动中重复使用)。

 FragmentTransaction transaction = getSupportFragmentManager().
                beginTransaction();
        transaction.replace(R.id.frame_layout, new HomeFragment());
        transaction.commit();

此处R.id.frame_layout是您要用片段

替换的布局的ID

了解更多信息https://www.tutorialspoint.com/android/android_fragments.htm