【发布时间】:2012-01-24 07:17:39
【问题描述】:
我一直在尝试解决这个问题,但在 Eclipse 中没有运气。我创建了 3 个屏幕。一个是主菜单,一个按钮通向另一个按钮,然后通向一个活动。我可以从主菜单中获取按钮以将按钮引导至第二个屏幕,但我无法将第二个按钮引导至第三个屏幕。
谁能帮帮我?
应用项目
【问题讨论】:
-
能否请您发布一些您的第二个屏幕的代码?
标签: android eclipse button menu screen
我一直在尝试解决这个问题,但在 Eclipse 中没有运气。我创建了 3 个屏幕。一个是主菜单,一个按钮通向另一个按钮,然后通向一个活动。我可以从主菜单中获取按钮以将按钮引导至第二个屏幕,但我无法将第二个按钮引导至第三个屏幕。
谁能帮帮我?
应用项目
【问题讨论】:
标签: android eclipse button menu screen
您确实应该发布一些代码,以便我们可以帮助您...但是您似乎需要查看您的 onClick() 方法以获取第二个按钮。
如果这三个屏幕(我将它们称为 ActivityA、ActivityB 和 ActivityC)中的每一个都有三个独立的 Activities,那么您可能还需要为每个屏幕设置一个 XML 布局。有一些方法可以在没有 XML 布局的情况下完成,但现在就坚持下去吧。
接下来是您要确保您的 Button 已正确初始化。 ActivityB 应如下所示:
public class ActivityB extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
Button b = new (Button) findViewById(R.id.button2);
b.setOnClickListener(new OnClickListener() {
@Override
protected void onClick() {
startActivity(new Intent(this, ActivityC.class);
}
});
}
您应该做的第一件事是检查以确保您的按钮功能类似于我在此处描述的方式。如果这没有改变任何东西,请确保您正在根据布局 XML 中的定义方式初始化 Button。您必须使用与您在setContentView() 中设置的 XML 布局相同的 Button 的 id。如果不是,则无论您在 onClick() 方法中添加什么内容,它都不会执行任何操作。
希望对你有帮助!!
【讨论】: