我的布局上有3个按钮。我希望每次按下它时都会转到不同的屏幕。我应该做的是这样或更复杂的事情?按钮和OnClick监听器
b1=(Button)findViewById(R.id.Button01);
b1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
FirstButtonClicked();
}
});
b2=(Button)findViewById(R.id.Button02);
b2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
SecondButtonClicked();}
});
b3=(Button)findViewById(R.id.Button03);
b3.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
ThirdButtonClicked();}
});
我必须返回关于按下按钮或任何东西,如果第一按钮被按下(例如)在第二和第三将根本无法运行? Alos,它们必须在我的onCreate中定义,或者我可以在外面定义它们,作为一个名为CheckButtons()的新函数;并从我的on.Create()(或其他任何我想检查这些按钮)调用它?
我没有看到这样做的事情有什么问题。如果你需要它,我可以提供更多的帮助,但请清理你的问题,这几乎是不可能的。 – AedonEtLIRA 2012-01-06 22:30:06
我个人认为这很好,显然英语不是第一语言,它仍然可以理解,并且提供了比本网站上大多数问题更多的信息。顺便说一句,你应该把它写成@AedonEtLIRA的答案,我会提出问题和答案。 – zode64 2012-01-06 22:33:28