关于Android简单的Acitvity不加载布局文件的问题

来源:互联网 发布:angulartouch.min.js 编辑:程序博客网 时间:2024/06/05 00:23

    开题指引:这只是一个简单是示范Demo,没有具体的分析,只是告诉你哪出错,怎么解决。


问题的解决不需要太高深的学问。我只需要粘两个方法即可。


//正常情况下的onCreate方法。

public class DemoActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_demo);    }}


//手残状况下的onCreate方法。

public class DemoActivity extends Activity {    @Override    public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {        super.onCreate(savedInstanceState, persistentState);    }}


剖析:

    第二种:是在API 21之后出现的方法  具体的分析。我粘了个链接  persistableMode与Activity的持久化     英文好的点这Android.OS.PersistableBundle Class



解决方法:最简单的  删了重写,写回一个参数。


或者清单文件中配置:android:persistableMode="persistAcrossReboots"


实现

public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState)public void onRestoreInstanceState(Bundle savedInstanceState, PersistableBundle persistentState)public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState)


好了。就到这。如果对您有帮助,或者对新的方法有更好的剖析,请留言告知






0 0
原创粉丝点击