2016-11-23 12 views
-1

アムリソース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(); 

    } 
+0

、チェック* userDataCursor *、印刷ログnullではありませんされて* userDataCursor.getColumnIndex( "FIRSTNAME")*そして、あなたができること問題の容易さを追跡する。 – Srihari

答えて

0

getColumnIndex方法はあなたにその列の値を与えることはありません、このようなエラーを取得していますなぜ助けることができる誰も私を伝えるために必要なすべての要素を表示します。これは、データベースのその列のインデックスのみを提供します。

このようにあなたがそれを行う必要があります:私は、データがnullであると思い

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

+0

が私に変更をさせて、 –

+0

が非常に感謝しました –

関連する問題