基本免责声明;我是移动应用程序编程的新手,特别是
android.
我有一个按钮,当点击它时,应该打开下一个活动:
bCustom.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent i = new Intent(ctx, DiceCustomList.class);
startActivity(i);
}
});
(其中“private Context ctx = this;”因为将“this”放在“ctx”所在的内部onClick时没有得到上下文)
程序在当前活动被遮挡之前崩溃(虽然我不确定过渡如何影响这一点).在评论几乎所有内容之后,这是它正在调用的活动:
public class DiceCustomList extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.custom_list);
}
}
和custom_list.xml:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:id="@+id/textRoll2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="11pt"
android:gravity="center"/>
android:id="@+id/listView1"
android:layout_width="fill_parent"/>
我认为问题在于按钮代码,但我似乎无法接近答案.
编辑:android清单文件确实有:
编辑2:啊,在最终找到Eclipse隐藏堆栈跟踪的地方后,它告诉我:“你的内容必须有一个ListView,其id属性为’android.R.id.list’”,实际上它们的意思是“@ id /机器人:列表”.嗯,这很有趣. (编辑3:我的意思是,这是答案.感谢提示.)