当前位置: 首页 > 知识库问答 >
问题:

如何从活动返回片段?

微生鸿轩
2023-03-14

我在活动C中有四个片段,它们的行为就像标签一样。我必须从一个片段转到一个新的活动X。现在我想回到从活动X到片段的片段。

这是我的主要活动

'公共类MainInterface扩展了ActionBarActivity{

ViewPager pager;
PagerTabStrip tab_strp;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_interface);
    MainPagerAdapter mapager = new MainPagerAdapter(getSupportFragmentManager());
    pager = (ViewPager) findViewById(R.id.pager);

    pager.setAdapter(mapager);
    tab_strp = (PagerTabStrip) findViewById(R.id.tab_strip);
    //tab_strp.setTextColor(Color.WHITE);
    //tab_strp.setTextSize(14,14);
     //tab_strp.setTabIndicatorColor(Color.WHITE);
    getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#2196f3")));
    getSupportActionBar().setTitle("Instructor");
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    //getSupportActionBar().setHomeButtonEnabled(true);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            // app icon in action bar clicked; goto parent activity.
            this.finish();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

} '

下面是活动视图中的公共类讨论。onclick侦听器{

ImageButton post;
TextView dTitle;


@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

    View view =inflater.inflate(R.layout.discussions,container,false);
    post=(ImageButton)view.findViewById(R.id.ibDisc);
    post.setOnClickListener(this);

    dTitle=(TextView)view.findViewById(R.id.tvDiscTitle);

    return view;
}

@Override
public void onClick(View view) {
    Intent in=new Intent(getActivity(),PostDiscussion.class);
    startActivity(in);

}

###

暂时还没有答案

 类似资料:
  • 我正在建立一个简单的应用程序,我想从片段回到物理按钮的活动。我该怎么做?我试图杀死碎片,但它不起作用。

  • 在Android中,当我们用一个新的片段替换容器视图时,我们可以使用replace()和addToBackStack(),因此按下back按钮就可以转到上一个片段。 但如果出现以下情况怎么办: 在Activity1中,我可以按下back按钮从fragment2转到fragment1。但当fragment2启动另一个活动时,从Activity2按下back按钮,它会将我带到Activity1中的fr

  • //使用startActivity(intent)也不起作用//无论我做什么,应用程序都会崩溃

  • 我已经想从我的Main活动启动我的RecipientFra法规,并从我的Main活动将数据传递到Fra法规。这是我实现的代码。但是碎片没有开始。 我还想知道如何传递intent.set数据,并在碎片中获取数据。目前我有以下代码: 受体片段 主要活动

  • 嗨,我已经在应用程序抽屉中创建了片段,现在当我按下一个片段上的后退按钮时,它正在关闭应用程序。

  • 我在中有一组选项卡,每个选项卡都包含自己的片段。当我尝试通过从该片段中启动一个新活动并使用方法时,我的应用程序强制关闭。 在四处寻找了一段时间后,我找到了一个名为startActivityFromFragment的方法的一两个引用,但在搜索了大约一个小时后,我找不到任何关于如何使用它或这是否是我应该使用的方法的解释或示例。 我想我要问的是,从一个活动启动一个新活动和从一个片段启动一个新活动之间是否