Java 具有StartTactivity的页面开关(按钮单击)
我试图用按钮实现不同活动之间的简单切换。调试之后,我收到了这些消息。我怎样才能修好它Java 具有StartTactivity的页面开关(按钮单击),java,android,eclipse,start-activity,Java,Android,Eclipse,Start Activity,我试图用按钮实现不同活动之间的简单切换。调试之后,我收到了这些消息。我怎样才能修好它 Meine_Konfiguration [Android Application] DalvikVM [localhost:8615] Thread [<1> main] (Suspended (exception RuntimeException)) <VM does not provide monitor information>
Meine_Konfiguration [Android Application]
DalvikVM [localhost:8615]
Thread [<1> main] (Suspended (exception RuntimeException))
<VM does not provide monitor information>
ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2211
ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2261
ActivityThread.access$600(ActivityThread, ActivityThread$ActivityClientRecord, Intent) line: 141
ActivityThread$H.handleMessage(Message) line: 1256
ActivityThread$H(Handler).dispatchMessage(Message) line: 99
Looper.loop() line: 137
ActivityThread.main(String[]) line: 5103
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 525
ZygoteInit$MethodAndArgsCaller.run() line: 737
ZygoteInit.main(String[]) line: 553
NativeStart.main(String[]) line: not available [native method]
Thread [<10> Binder_2] (Running)
Thread [<9> Binder_1] (Running)
这是我的主要活动。课堂:
public class MainActivity extends Activity {
private Button ButtonBar;
private Button ButtonRes;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButtonBar = (Button) findViewById(R.id.barBTN);
ButtonRes = (Button) findViewById(R.id.resBTN);
ButtonBar.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent barIntent = new Intent(MainActivity.this, BarListActivity.class);
startActivity(barIntent);
//finish();
}
});
ButtonRes.setOnClickListener (new View.OnClickListener() {
public void onClick(View v) {
Intent resIntent = new Intent(MainActivity.this, RestaurantListActivity.class);
startActivity(resIntent);
//finish();
}
});
}
感谢您的帮助您是否尝试过'Intent barIntent=newintent(这是BarListActivity.class);`?我得到了它。我改成
public class MainActivity extends Activity {
private Button ButtonBar;
private Button ButtonRes;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButtonBar = (Button) findViewById(R.id.barBTN);
ButtonRes = (Button) findViewById(R.id.resBTN);
ButtonBar.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent barIntent = new Intent(MainActivity.this, BarListActivity.class);
startActivity(barIntent);
//finish();
}
});
ButtonRes.setOnClickListener (new View.OnClickListener() {
public void onClick(View v) {
Intent resIntent = new Intent(MainActivity.this, RestaurantListActivity.class);
startActivity(resIntent);
//finish();
}
});
}