安卓,为框架布局配置点击监听器

3

如您所见,在我的程序的以下截图中,屏幕包括几个框架,每个框架都有两个图像视图和一个文本视图。当用户点击框架(或imageView或textView)时,我希望启动另一个活动。

在代码中,我已经编写了:

final FrameLayout frame01 = (FrameLayout) findViewById(R.id.frame01);

但是当我添加以下代码时,程序会崩溃!
frame01.setOnClickListener(new View.OnClickListener() {         
            @Override
            public void onClick(View v) {
                Toast.makeText(Main.this, "Frame01 Selected", Toast.LENGTH_SHORT).show();
            }
        });

我该怎么办呢?谢谢。

图片描述


你能发布一下Logcat输出吗? - user468311
1个回答

2

尝试注释以下行:

Toast.makeText(Main.this, "Frame01 Selected", Toast.LENGTH_SHORT).show();

你确定当前类名为"Main.java"吗?

提示:该代码段用于在Android应用程序中显示短暂的消息通知。如果您想要更改通知内容,只需修改第二个参数即可。


哦,你说得对。我在错误的活动中编写了代码。我将代码移动到正确的活动中,现在它已经正常运行了。谢谢您,对于这个愚蠢的错误我非常抱歉:( - Hesam
1
问题总是在解决之前坚如磐石,一旦我们得到解决方案,就会变成愚蠢的错误。这种情况在我身上发生了很多次。 :D - necixy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接