【发布时间】:2016-07-13 20:00:49
【问题描述】:
我有一个带有
的 activity_main.xmltools:context="com.example.android.newwine.MainActivity"
和
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="goToNext"/>
在我的 MainActivity.java 文件中
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
和
public void gaNaarNext(View view){
setContentView(R.layout.activity_main2);
}
我有一个 activity_main2.xml 文件
tools:context="com.example.android.newwine.MainActivity"
当我接下来触摸按钮时,activity_main2.xml 将用作 ContentView,所以这是正确的,但是当我在我的 activity_main2.xml 文件中执行任何操作时(比如触摸 RadioButton 或做什么都无所谓)调用一个方法,它说:“新酒已停止。”无论我做什么调用方法,应用程序都会崩溃。我尝试了很多,如果我要在这里粘贴我尝试过的所有内容,这将是一个很长很长的问题:)。
但是有人回答吗?我现在真的不知道该怎么办,所以我想;让我们在 Stackoverflow 上问一些问题。已经谢谢了!
【问题讨论】:
-
你让我很困惑。你得到的例外是什么?我假设这是一个空指针异常。不要使用未实例化的小部件。
-
能否提供logcat。
标签: java android xml methods setcontentview