Java 意图不适用于将片段移动到活动
我无法将意图类片段移动到活动。我试图将意图从一个片段发送到另一个活动。 代码如下:Java 意图不适用于将片段移动到活动,java,android,android-fragments,android-intent,android-activity,Java,Android,Android Fragments,Android Intent,Android Activity,我无法将意图类片段移动到活动。我试图将意图从一个片段发送到另一个活动。 代码如下: Intent intent = new Intent(getActivity(), MainActivity.class); getActivity().startActivity(intent); 这是我的清单文件 <activity android:name=".activities.MainActivity" android:supportsP
Intent intent = new Intent(getActivity(), MainActivity.class);
getActivity().startActivity(intent);
这是我的清单文件
<activity android:name=".activities.MainActivity"
android:supportsPictureInPicture="true"
android:resizeableActivity="true"
android:launchMode="singleTask"
android:windowSoftInputMode="adjustNothing"
android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"/>
但这对我不起作用,另一方面,我做了一些RND,但对我来说都是一样的。
我怎样才能解决这个问题
提前感谢。删除此
android:launchMode=“singleTask”
看起来像这样
<activity android:name=".activities.MainActivity"
android:supportsPictureInPicture="true"
android:resizeableActivity="true"
android:windowSoftInputMode="adjustNothing"
android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"/>
如果您当前的活动
是main活动
,并且您要再次启动它,则它将不工作,因为在清单中将launchmode设置为single task
解决方案:-删除此标记
android:launchMode=“singleTask”
删除这个安卓:launchMode=“singleTask”只需使用startActivity(intent);而不是getActivity().startActivity(intent);它对你有用吗?@Quicklearner它对mei有用回答了你的问题,请向上投票,这样其他人也可以参考它