Android App Button' onClick'

时间:2012-03-05 18:13:33

标签: android button buttonclick

我正在为Android创建一个慈善应用。该应用程序包含4个页面,每个页面都有一个按钮,单击该按钮时,应该将用户导航到下一页。

- 目前正在使用Eclipse SDK -

第一个(欢迎)页面按钮有效,代码为:

public class CharityAppActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Button main = (Button) findViewById(R.id.mybutton);
main.setOnClickListener (new OnClickListener(){

@Override
public void onClick(View v) {
setContentView(R.layout.donate);
// TODO Auto-generated method stub

}

});

}

我想知道我应该在哪里放置其他按钮的代码? (这个java文件目前称为CharityAppActivity.java)....

感谢任何帮助。如果您需要它以帮助我更好一点,我会非常愿意为您提供更多代码

聚苯乙烯。这些页面名为main.xml,donate.xml,value.xml和thanks.xml

3 个答案:

答案 0 :(得分:1)

活动只是一个应用程序屏幕。

您应该为每个屏幕创建更多活动,而不要尝试仅更改内容。默认情况下,多次调用setContentView()是不可能的。

我建议您直接尝试从SDK中获取更多示例应用程序,阅读一些教程或预订。

答案 1 :(得分:0)

就像你正在寻找Button main =(Button)findViewById(R.id.mybutton); 从主活动中找到其他按钮并设置其onClickHandler以调用您的不同活动。

我假设所有四个相关的按钮都是相同的布局。

答案 2 :(得分:0)

您只需要创建4个活动。

OnClick方法将使用“ startActivity

调用下一个Activity

@覆盖

public void onClick(View v) {

    Intent it = new Intent(NextClass.class);
    startActivity(it);

}