1

我有两节课:

一个是Fragment1包含片段 - 像这样:

public class Tab extends FragmentActivity

第二个是activity- 像这样:

public class Wallpaper extends Activity

现在我想从Fragment1如何执行此操作开始 Activity ?

4

4 回答 4

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

返回此片段当前关联的 Activity。

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

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

于 2013-10-19T08:41:06.407 回答
2
Intent intent = new Intent(context, Wallpaper.class);

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

startActivity(intent);
于 2013-10-19T08:35:54.687 回答
0

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

于 2013-10-19T08:35:45.500 回答
0

尝试这个

Intent 意图 = new Intent(getActivity(), mFragmentFavorite.class); 开始活动(意图);

于 2015-10-12T06:00:59.460 回答