【问题标题】:How to switch from activity to fragment如何从活动切换到片段
【发布时间】:2019-07-15 14:13:00
【问题描述】:

我想使用意图从一个活动移动到片段。我知道相反,但我不知道。

public class ResultActivity extends AppCompatActivity {
private void history() {
    Intent my = new Intent(ResultActivity.this, ThreeFragment.class);
    startActivity(my);
    finish();
}

【问题讨论】:

  • 您不会从活动转到片段。片段与活动共存。因此,您应该在活动中更改它或使用此片段打开另一个活动。

标签: android android-intent fragment


【解决方案1】:

您可以将 Activity 与片段一起使用(片段是 Activity 的一部分);使用 FragmentManager (fragmentManager.beginTransaction() ... .commit()) 手动添加/删除片段。

如果您需要使用片段打开新活动

    Intent my = new Intent(ResultActivity.this, ActivityWithThreeFragment.class);
    startActivity(my);
    finish();

您可以在ActivityWithThreeFragment的xml布局中定义片段类(使用<fragment>标签)或手动添加片段。见documentation

【讨论】:

  • 感谢您的回答。这还没有解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多