我有两个班级:
其中一个是Fragment1
,它包含片段 - 就像这样:
public class Tab extends FragmentActivity
第二个是activity
- 就像这样:
public class Wallpaper extends Activity
现在我想从Fragment1
启动活动我该怎么做?
答案 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(意向);