有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓中来自片段的java调用活动

我有两门课:

一个是Fragment1,它包含片段——如下所示:

public class Tab extends FragmentActivity

第二个是activity——如下所示:

public class Wallpaper extends Activity

现在我想从Fragment1开始活动。我该怎么做


共 (4) 个答案

  1. # 1 楼答案

    Intent intent = new Intent(context, Wallpaper.class);
    
    // intent.putExtra(....); // put your data
    
    startActivity(intent);
    
  2. # 3 楼答案

    试试这个

    Intent Intent=new Intent(getActivity(),mfFragmentFavorite)。阶级); 星触觉(意图)

  3. # 4 楼答案

    I want to start Activity from Fragment1 how can I do this ?

    你有这个

    public class Tab extends FragmentActivity在这种情况下,除非您是从fragment类开始活动,否则您可以使用下面的

     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

    文档中有一个例子,请检查相同的内容