当前位置 : 主页 > 手机开发 > android >

android – SharedPreference给了我未知的LOG

来源:互联网 收集:自由互联 发布时间:2021-06-11
当我点击Buttom导航栏时,我正试图 这个项目中的文本信息存储在prefrence中,我已经定义了一个LOG 这是显示的LOG信息 我做了很多研究,但没有得到正确答案. 这是点击时导航项中的代码:
当我点击Buttom导航栏时,我正试图
这个项目中的文本信息存储在prefrence中,我已经定义了一个LOG
这是显示的LOG信息
我做了很多研究,但没有得到正确答案.

这是点击时导航项中的代码:

case R.id.navigation_gift:
 
//********************************************************************************************
          View view = View.inflate(getApplicationContext(), R.layout.section_fragment_69, null);
          TextView txtEmtiaz = (TextView) view.findViewById(R.id.txtEmtiaz);
          SharedPreferences sp = getSharedPreferences("entire", 0);
          txtEmtiaz.setText(sp.getString("tik", ""));
          Log.e("POPI", "txt in main2 :" + String.valueOf(txtEmtiaz));

这是LOG信息,我不明白LOG在说什么:

/POPI: txt in main2 :android.widget.TextView{1e42d479 V.ED.... ......ID 0,0-0,0 #7f09016d app:id/txtEmtiaz}

我不想告诉发生了什么.我想知道每个单词和数字的含义.

您需要从txtEmtiaz获取文本,然后将其设置为sp共享首选项.

问题在于以下行:

txtEmtiaz.setText();

改成:

sp.putString("tik", txtEmtiaz.getText());

日志中的问题:

Log.e("POPI", "txt in main2 :" + String.valueOf(txtEmtiaz));

您正在尝试打印txtEmtiaz即txtEmtiaz对象,当然您不能.

您应该使用以下内容来打印txtEmtiaz TextView的值(文本):

Log.e("POPI", "txt in main2 :" + txtEmtiaz.getText());
网友评论