我正在为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
答案 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);
}