2 clcurie 11 clcurie_11 于 2012.12.18 11:19 提问

不使用intent,如何实现页面跳转

我想创建一个应用程序,是基于一个小测验,有14个问题。
我想通过点击next按钮,从一个问题跳到另一个问题。如果我使用一个intent,我觉的得创建14个activity。谁能指点我一下这个编程过程。谢谢!

3个回答

A_G_E_N
A_G_E_N   2012.12.18 11:57
已采纳

你的问题不是TextView吗,改变一下内容就可以啊setText();
也可以用removeView()把界面移走,在addView()添加;
也可以直接setContentView(),设置不同的layout文件就ok了;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Button btn=(Button)findViewById(R.id.btn);
    btn.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            setContentView(R.layout.item);
        }
    });

}
dong3560
dong3560   2012.12.18 14:18

当然不要14个Activity

这14个Activity里面有共性的东西吧

写成一个统一的布局然后用一个Activity,不同问题更改对应控件的值就行了

nana4ever
nana4ever   2012.12.18 14:33

使用以下代码你可以点击的按钮,从一个问题跳转到下一个问题:

 nextButton.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v) {
             questionTextView.setText(questionTwo);

         }
     });
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!