问题描述:在使用Intent跳转到第二个activity后,在手机上是一片空白而在xml预览可以正常显示
问题解决:原因在于使用了另外一个参数是Bundle savedInstanceState, PersistableBundle persistentState 的onCreate方法
Activity有两个onCreate方法:
@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
解决方法一:使用后者
解决方法二:manifest中添加android:persistableMode="persistAcrossReboots"
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="......">
<application android:allowBackup="true"
android:label="@string/app_name"
android:supportsRtl="true">
<activity
android:persistableMode="persistAcrossReboots"
android:name=".activity.ShowLogMsgActivity"
android:screenOrientation="portrait"
android:exported="false"/>
</application>
</manifest>