java - 第一次尝试了解 Intent

标签 java android android-intent

我在 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/

相关文章:

android - 是否可以使用代码在 Google 环聊中开始通话?

Android 模拟/发送 ACTION_MEDIA_BUTTON Intent

android - 从新的照片应用程序中挑选图像

java - 异常: access denied ("java.net.SocketPermission" "localhost:80" "listen,resolve")

java - maven 对android项目的支持?

java - 通过 JNI 从 C 调用 Java 方法时出现异常 NOSUCHMETHODERROR

android - 开发人员控制台不显示旧版本的 apk

java - 添加元信息是否足以将我自己作为类(class)的附加@作者?

java - 将 path2d 添加到 jpanel

java - 计算正态对数似然的数值稳定方法