【发布时间】:2012-05-01 00:22:57
【问题描述】:
我目前有这个和 android 活动,但是当单击按钮时应用程序崩溃。我找不到哪里错了。
public class SearchActivity extends Activity implements OnClickListener{
private ListView recipes;
Intent intent;
Button button;
EditText input;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.searchlist);
button = (Button)findViewById(R.id.submit);
input = (EditText)findViewById(R.id.recipeName);
//recipes = (ListView)findViewById(R.id.recipes);
//recipes.setAdapter(new ArrayAdapter<String> (this, R.layout.main, getResources().getStringArray(R.array.BaconSandwich)));
button.setOnClickListener(this);
}
public void onClick(View clicked) {
if(clicked.getId() == R.id.submit) {
//recipes = (ListView)findViewById(R.array.recipes);
String value = input.getText().toString();
Toast.makeText(this, value, Toast.LENGTH_SHORT).show();
Intent i = new Intent(this, RecipeMethodActivity.class);
SearchActivity.this.startActivity(i);
}
}
}
在android manifest中设置了activity,下一个activity是空白的 我得到的日志猫消息是:
RecipeMethodActivity onCreate() 出错。
我的 RecipeMethodActivity 是:
package com.finalyearproject.cookmefood;
import android.app.ListActivity;
import android.os.Bundle;
public class RecipeMethodActivity extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
【问题讨论】:
-
你能把剩下的logcat贴出来吗?
-
看来问题出在下一个活动中,能不能发一下
RecipeMethodActivity的onCreate? -
Alex 刚刚再次运行模拟器。但它只是说问题出在哪里,而且显然是在线的。设置内容视图(R.layout.main);但我知道这适用于另一项活动。
-
什么样的错误? NPE?
-
添加
try {} catch (Exception e) {Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_LONG).show();}并阅读错误信息。
标签: android android-activity oncreate