I am currently having a problem with my java code. I app is crashing each time i click on my view button. On my logcat I am getting an error message which is Caused by: java.lang.NullPointerException and the other error is java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.moviemanager/com.example.moviemanager.viewmoviedetails}: java.lang.NullPointerException
This is my viewmoviedetails code:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.viewmoviedetail);
keyEditText = (EditText)findViewById(R.id.keyeditText);
titleEditText = (EditText)findViewById(R.id.titleeditText);
typeEditText = (EditText)findViewById(R.id.typeeditText);
storyEditText = (EditText)findViewById(R.id.storyeditText);
ratingEditText = (EditText)findViewById(R.id.ratingeditText);
languageEditText = (EditText)findViewById(R.id.languageeditText);
runtimeEditText = (EditText)findViewById(R.id.runtimeeditText);
Bundle extras = getIntent().getExtras();
rowID = extras.getLong("row_id");
Button btnback = (Button)findViewById(R.id.backbutton);
btnback.setOnClickListener(backButtonClicked);
}
OnClickListener backButtonClicked = new OnClickListener(){
@Override
public void onClick(View v){
finish();
}
};
@Override
protected void onResume(){
super.onResume();
new LoadMovieTask().execute(rowID);
}
private class LoadMovieTask extends AsyncTask<Long, Object, Cursor>{
DatabaseHandler dh = new DatabaseHandler(viewmoviedetails.this);
@Override
protected Cursor doInBackground(Long... params){
dh.open();
return dh.getRow(params[0]);
}
@Override
protected void onPostExecute(Cursor result){
super.onPostExecute(result);
result.moveToFirst();
int keyindex = result.getColumnIndex("mvkey");
int titleindex = result.getColumnIndex("mvtitle");
int typeindex = result.getColumnIndex("mvtype");
int storyindex = result.getColumnIndex("mvstory");
int ratingindex = result.getColumnIndex("mvrating");
int languageindex = result.getColumnIndex("mvlanguage");
int runtimeindex = result.getColumnIndex("mvruntime");
keyEditText.setText(result.getString(keyindex));
titleEditText.setText(result.getString(titleindex));
typeEditText.setText(result.getString(typeindex));
storyEditText.setText(result.getString(storyindex));
ratingEditText.setText(result.getString(ratingindex));
languageEditText.setText(result.getString(languageindex));
runtimeEditText.setText(result.getString(runtimeindex));
result.close();
dh.close();
}
}
Can someone help me to solve my error. Thanks in advance
0 comments:
Post a Comment