我有一个附加到主活动的Dialog Fragment,有没有办法我们可以通过按钮Click从DialogFragment启动另一个Activity。
My Intent使用DialogFragment调用:
Intent i= new Intent(getActivity(),SecondActivity.class);
startActivity(i);
已在
注册了第二项活动如下
<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>
答案 0 :(得分:6)
希望这可以帮助你:)
Intent i= new Intent(context,SecondActivity.class);
context.startActivity(i);
答案 1 :(得分:4)
getActivity()
返回当前活动的上下文。
您需要Dialog Fragment的上下文,以便在那里获取上下文。
所以在你的DialogFragment中使用MyActivity.this作为你的上下文
希望这有效