从对话框片段启动活动

时间:2014-02-10 06:56:08

标签: android android-intent android-fragments

我有一个附加到主活动的Dialog Fragment,有没有办法我们可以通过按钮Click从DialogFragment启动另一个Activity。

My Intent使用DialogFragment调用:

Intent i= new Intent(getActivity(),SecondActivity.class);

startActivity(i);

已在

注册了第二项活动

的Manifest.xml

如下

<activity android:name=".SecondActivity" 

          android:label="@string/app_name"  

          android:theme="@android:style/Theme.Dialog">

  <intent-filter>

        <action android:name="com.example.testjsoncall.SecondActivity" />
        <category android:name="android.intent.category.DEFAULT" />

  </intent-filter>

</activity>

2 个答案:

答案 0 :(得分:6)

希望这可以帮助你:)

Intent i= new Intent(context,SecondActivity.class);

context.startActivity(i);

答案 1 :(得分:4)

getActivity()返回当前活动的上下文。 您需要Dialog Fragment的上下文,以便在那里获取上下文。

所以在你的DialogFragment中使用MyActivity.this作为你的上下文

希望这有效