从android中的片段调用活动

时间:2013-10-19 08:31:31

标签: java android android-fragments

我有两个班级:

其中一个是Fragment1,它包含片段 - 就像这样:

public class Tab extends FragmentActivity

第二个是activity - 就像这样:

public class Wallpaper extends Activity

现在我想从Fragment1启动活动我该怎么做?

4 个答案:

答案 0 :(得分:3)

  

我想从Fragment1启动Activity我该怎么做?

你有这个

public class Tab extends FragmentActivity在这种情况下,您可以使用以下内容,除非您从片段类

开始活动
 Intent intent = new Intent(Tab.this,Wallpaper.class);
 startActivity(intent);

在片段中使用以下内容

  Intent intent = new Intent(getActivity(),Wallpaper.class);
  getActivtiy().startActivity(intent);  

getActivity

返回此片段当前与之关联的活动。

http://developer.android.com/guide/components/fragments.html

文档中有一个示例检查相同的

答案 1 :(得分:1)

Intent intent = new Intent(context, Wallpaper.class);

// intent.putExtra(....); // put your data

startActivity(intent);

答案 2 :(得分:0)

请参阅此处:Android : Calling Activity from Fragment - Google搜索您的问题标题的第一个结果......

答案 3 :(得分:0)

试试这个

Intent intent = new Intent(getActivity(),mFragmentFavorite.class); startActivity(意向);