可以使用名为Intents的android主要构建模块之一和
public void startActivity (Intentintent)属于Activity类的方法之一来完成此任务。
目的是要执行的操作的抽象描述。它可以与startActivity一起使用来启动一个Activity,可以将broadcastIntent发送到任何感兴趣的BroadcastReceiver组件,也可以与startService(Intent)或bindService(Intent,ServiceConnection,int)一起与后台Service通信。
Intent提供了一种在不同应用程序中的代码之间执行后期运行时绑定的功能。它最重要的用途是在启动活动时,可以将其视为活动之间的粘合剂。它基本上是一种被动数据结构,其中包含要执行的动作的抽象描述。
请参考官方文档-http:
//developer.android.com/reference/android/content/Intent.html
public void startActivity (Intent intent)-用于发起新活动。
因此,假设您有两个Activity类-
PresentActivity- 这是您当前要进行的第二项活动。
NextActivity- 这是您要移动的下一个活动。
因此,意图将是这样的
Intent(PresentActivity.this, NextActivity.class)
最后,这将是完整的代码
public class PresentActivity extends Activity { protected void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.content_layout_id); final Button button = (Button) findViewById(R.id.button_id); button.setonClickListener(new View.onClickListener() { public void onClick(View v) { // Perform action on click Intent activityChangeIntent = new Intent(PresentActivity.this, NextActivity.class); // currentContext.startActivity(activityChangeIntent); PresentActivity.this.startActivity(activityChangeIntent); } }); }}


