TEL:400-8793-956
当前位置:程序、服务器

保存和检索实例状态

提问者: 近期获赞: 浏览人数: 发布时间:2021-05-25 14:09:00

 问:错误:没有与ID:10相关联的资源。注意:setText(int)与setText(String)不同。

 MainActivity.java
导入 android.content.Intent ; 
导入 android.view.View ; 
公共类MainActivity扩展了Activity { private static final String KEY_USERENTRY = “ KEY_USERENTRY” ; 公共TextView mTextView ; @Override受保护的void onCreate (Bundle savedInstanceState ){超级。onCreate (savedInstanceState ); 的setContentView (ř 。布局
 
    。activity_main ); 
mTextView = (TextView的)findViewById (ř 。ID 。TextView的); } @Override protected void onSaveInstanceState (捆绑outState ){超级。onSaveInstanceState (outState ); outState 。putInt (KEY_USERENTRY ,10 ); } @覆盖保护无效onRestoreInstanceState (包
 
       savedInstanceState ) {
超级。onRestoreInstanceState (savedInstanceState ); mTextView 。的setText (savedInstanceState 。getInt (KEY_USERENTRY )); } } 
 
 
答:mTextView 。的setText (savedInstanceState 。getInt (KEY_USERENTRY ) +  “” )
我们必须将+“”放在getInt()方法之外。getInt()方法将只接受一个键值,然后我们将其隐式转换为字符串   
上一篇: 没有编译器错误,不确定结构中的此函数是否正确编写
下一篇: 我不了解这个问题,有人可以帮忙吗