我有一个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 ,但我会尝试所有你的。
答案 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);
}
});
}
}