错误:android.content.res.Resources $ NotFoundException:字符串资源ID#0x1

时间:2016-11-23 12:40:02

标签: android user-interface user-experience butterknife

我收到一条错误,说找不到资源ID尝试跟踪问题代码似乎没问题

这个区域包含我的类,它使用下面的xml资源显示所有可以帮助告诉我为什么会出现这样的错误的必要元素

    @Bind(R.id.showfirstname)
    MyEditText Myfirstname;

    @Bind(R.id.showlastname)
    MyEditText Mylastname;

    @Bind(R.id.showEmail)
    MyEditText Myemail;

    @Bind(R.id.profilephone)
    MyEditText Mytel;



private  Source mDataSource = new Source(this);

    Cursor userDataCursor;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.user_profile);
        getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);


        ButterKnife.bind(this);

        mDataSource.open();

        userDataCursor = mDataSource.selectUserData();
        userDataCursor.moveToFirst();


        Myfirstname.setText(userDataCursor.getColumnIndex("firstname"));
        Myfirstname.setEnabled(false);
        Mylastname.setText(userDataCursor.getColumnIndex("lastname"));
      Mylastname.setEnabled(false);
       Myemail.setText(userDataCursor.getColumnIndex("email"));
    Myemail.setEnabled(false);
     Mytel.setText(userDataCursor.getColumnIndex("tel"));
     Mytel.setEnabled(false);




        mDataSource.close();

    }

1 个答案:

答案 0 :(得分:0)

getColumnIndex方法不会为您提供该列的值。它只为您提供数据库中该列的索引。

你应该这样做:

userDataCursor.getString(userDataCursor.getColumnIndex("firstname"));