如何在子线程中进行页面跳转
第一种
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
NavController nv = Navigation.findNavController(v);
nv.navigate(R.id.action_loginFragment_to_homeFragment);
}
});
第二种
Intent intent1= new Intent(getContext(), MainActivity2333333.class);
Looper.prepare();
Toast toast = Toast.makeText(getContext(), "注册成功", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
startActivity(intent1);
Looper.loop();
#AndroidManifest.xml
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="com.example.wechatredpacket.FragmentHome" />
<!-- <action android:name="com.example.wechatredpacket.MainActivity2333333"></action>-->
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>