Android Activity组件不显示的问题

问题描述:在使用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>

猜你喜欢

转载自blog.csdn.net/qq_32671919/article/details/85468088
今日推荐