2009-08-31 71 views
1

在我的android项目中,我有2个活动。我如何从活动启动活动。 我知道我可以做'startActivity',但是我的活动没有注册任何Intent,有没有我仍然可以从我的活动中启动它?如何直接从我的活动启动活动

谢谢。

回答

5
startActivity(new Intent(this, MyOtherActivity.class)); 
+3

正如随访,一般的“Android方式”就是实现的东西,如按钮点击处理程序和自然界的其他东西的匿名内部类。在这些情况下,一个简单的“this”会导致错误。我强迫自己习惯于输入我当前所在课程的名称,然后选择“this”,所以如果我从“MyMainActivity”开始活动,它会这样读取: startActivity(new Intent(MyMainActivity .this,MyOtherActivity.class)); – MattC 2009-09-01 01:44:36

+2

另请注意,您不必为其列出意图过滤器,但仍然必须在清单中列出。 – 2009-09-01 06:48:44

1
startActivity(new Intent(this, MyOtherActivity.class)); 

startActivityForResult(intent, requestCode)