在我的应用程序中,我又两个activity类。在第一个activity中有一个按钮,当我点击按钮的时候我想要显示第二个activity,但是我得到了一个错误。下边是代码
public class FirstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button orderButton = (Button)findViewById(R.id.order);
orderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(FirstActivity.this, OrderScreen.class);
startActivity(intent);
}
});
}
}
当点击按钮的时候第二个类应该显示出来,但是却从来都没有。
public class OrderScreen extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.order);
Button orderButton = (Button) findViewById(R.id.end);
orderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
}
我应该怎么创建一个按钮来显示第二个类?
将下边这一行加到你的AndroidManifest.xml中
<activity android:name=".OrderScreen" />
你可以使用调用的视图的上下文,例如
Button orderButton= (Button)findViewById(R.id.order);
orderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent= new Intent(/*FirstActivity.this*/ view.getContext(), OrderScreen.class);
startActivity(intent);
}
});
Intent i = new Intent("com.Android.SubActivity");
startActivity(i);
Intent i = new Intent("com.Android.SubActivity");
startActivity(i);****
错误信息是什么,贴出来呗