【发布时间】:2011-09-03 18:39:45
【问题描述】:
这是我在网站上的第一篇文章,我会尽量按照所要求的提示具体说明。我正在使用带有 ADT 10.0.1 的 eclipse Helios
我一直在开发一个 Android 应用程序,它应该是星际争霸 II 的一般指南。非常基本的东西,它是用于编程课程的。它应该有一个带继续按钮的介绍背景,链接到主菜单。
主菜单包含几个按钮,它们都应该链接到创建的不同布局。当我在模拟器中启动我的应用程序时(我尝试了 12 级、9 级等),第一个按钮链接到菜单,但菜单上的按钮无法链接。我的代码中没有语法错误,但是它确实显示了除第一个按钮之外的所有按钮的整个黄色下划线。我已经对基本语法进行了一些修改,以使其不显示任何红色或黄色下划线,它也没有让我到任何地方。 当我从代码中删除最后一个按钮时,它是布局中的后退按钮,链接回前面的菜单,菜单上的按钮开始链接到最后一个按钮的链接,我的意思是代码中的最后一个.所以我认为它可能会跳过所有其他侦听器,只使用代码中的最后一个按钮,或者类似的东西。请记住,我还不太擅长编程。
这是代码的基本外观。
package lol.lol;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class ofk extends Activity {
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle button1) {
super.onCreate(button1);
setContentView(R.layout.intro);
Button button = (Button) findViewById(R.id.continuebutton);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.frontmenu);
}
});
final Button button2 = (Button) findViewById(R.id.aboutapp);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.aboutsc2g);
}
});
final Button button3 = (Button) findViewById(R.id.aboutsc);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.aboutsc2);
// Perform action on click
}
});
final Button button4 = (Button) findViewById(R.id.micro);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.micro);
// Perform action on click
}
});
final Button button5 = (Button) findViewById(R.id.macro);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.macro);
// Perform action on click
}
});
final Button button6 = (Button) findViewById(R.id.mechanics);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.mechanics);
// Perform action on click
}
});
final Button button7 = (Button) findViewById(R.id.zergbasics);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.zergbasics);
// Perform action on click
}
});
final Button button8 = (Button) findViewById(R.id.terranbasics);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.terranbasics);
// Perform action on click
}
});
final Button button9 = (Button) findViewById(R.id.protossbasics);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.protossbasics);
// Perform action on click
}
});
final Button button10 = (Button) findViewById(R.id.backbutton);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.frontmenu);
// Perform action on click
}
});
所以我的问题是,如何让布局前菜单上的按钮链接到它们应该链接的位置?是否有任何语法错误或我需要添加到此代码 sn-p 以使其正常运行?
提前致谢!
【问题讨论】:
-
请发布您的布局。
标签: android button sdk hyperlink adt