我在 Main 的 android xml 文件上有一个按钮,单击该按钮将显示另一个 View /Activity 。 我的问题是错误消息显示应用程序必须意外结束。
这是按钮
<Button android:id="@+id/showmeurcode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="OnShowMeUrCode"
>
方法 OnShowMeUrCode 在 MainActivity 类中定义为
private void OnShowMeUrCode(View btn)
{
Intent urCode=new Intent(this,CodePage.class);
startActivity(urCode);
}
CodePage
是从同名的类生成的
public class CodePage extends Activity
{
....
}
这就是我所做的一切,希望我可以使用 Intent 来完成显示另一个 View 的简单任务,但我运行时遇到意外错误,并且我的程序很快就失败了。
最佳答案
您需要将 OnShowMeUrCode() 函数更改为公共(public)函数,而不是私有(private)函数。由于它是 Activity 类的一部分,因此如果它是私有(private)的,您的 Button 将无法访问它。
另外它在文档中: http://developer.android.com/reference/android/widget/Button.html
关于java - 第一次尝试了解 Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12698487/