将按钮单击链接到现有的类文件

时间:2010-11-08 23:08:25

标签: android button linker

我正在尝试将从网站中提取的一些示例代码合并到我现有的项目中。我单击项目中的一个按钮,我希望它链接到我导入项目的类文件。

最初,我导入的项目在启动时自动启动了自己的文件,而我需要我的项目自动启动我的main.xml文件。我改变了清单和类文件,指向一个新的.xml(而不是main),以便不指向错误的xml文件。

程序运行正常,但是当我单击要打开导入的.java文件的按钮时,它告诉我:应用程序...已经意外停止了。请再试一次。

在对代码进行微调以使我导入的内容成为只能通过点击而不是主类访问的子类时,我可能会遗漏一些东西吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

正如凯文所说,一个Activity不会指向一个XML文件,所以我不确定我是否正确理解你的问题,但试试这个(如果你还没有):点击你的按钮时,创建一个新的Intent对象,并编写你的Intent代码,以启动你创建的任何会膨胀你的XML文件的Activity。

例如,如果要在单击按钮时显示图片,可以创建一个显示一些预加载位图的活动。要启动PictureDisplay活动,PictureDisplay.java将是您的Activity类(任意名称,随意调用它),在正常情况下,此Activity会在onCreate方法中膨胀一些XML文件(让我们称之为picture_display.xml),并且这个XML文件可以有一个显示的ImageView。

所以,像这样设置你的Intent(点击按钮时):

Intent intent = new Intent(getApplicationContext(), PictureDisplay.class);
startActivity(intent);

然后,在PictureDisplay.java类中,添加代码以在onCreate函数中膨胀XML文件:

setContent(R.layout.picture_display);

请务必将新类添加到Manifest文件中。