按钮打开一个新的Xml页面

时间:2012-04-25 00:28:41

标签: android

我有一个Android应用程序,需要一个按钮才能打开一个新的xml页面。这就是现在的情况,当我点击按钮时,有人可以添加必要的代码以使其打开Page2Activity吗?代码:

    public class MainActivity extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);


    Void onClick;View arg0; {
        // TODO Auto-generated method stub

    }
    };

    }

我用这种方法想出了这个: http://stackoverflow.com/questions/4094103/linking-xml-pages-with-layout ,但我会尝试所有你的。

2 个答案:

答案 0 :(得分:2)

试试这段代码:

public void handleClick(View v){
    //Create an intent to start the new activity.
    Intent intent = new Intent();
    intent.setClass(this,Page2Activity.class);
    startActivity(intent);
}

然后创建一个名为Page2Activity的新cLass。

希望这会有所帮助,不要忘记将您的活动添加到清单文件中。

答案 1 :(得分:1)

我认为你的意思是这样的:

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

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

            @Override
            public void onClick(View v) {
                Intent i = new Intent("com.myaction");
                startActivity(i);
            }
        });
    }
}