smart_Activity互相跳转——基础编
让我们看一下原代码:
package com.smart.activity; import android.app.Activity; import android.content.ComponentName; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class Main extends Activity { // ANDROID系统,组件与组件之间是通过,INTENT进行通信的。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button) this.findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 打开新的Activity //第一种方法调用 Intent intent = new Intent(Main.this,SmartActivity.class); // 打开应用的组件 Main.this.startActivity(intent); //第二种方法调用 // Intent intent = new Intent(); // intent.setClass(Main.this, SmartActivity.class); //第三种方法调用 // Intent intent = new Intent(); // intent.setComponent(new ComponentName(Main.this, SmartActivity.class)); //意思是讲三种方法调查用,意是一样的, //一般来讲用第一种 } }); } }
package com.smart.activity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class SmartActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { //关于这行代码,是完成界面的代码 super.onCreate(savedInstanceState); setContentView(R.layout.smart); Button button2 = (Button) this.findViewById(R.id.button2); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 打开新的Activity //第一种方法调用 Intent intent = new Intent(SmartActivity.this,Main.class); // 打开应用的组件 SmartActivity.this.startActivity(intent); //第二种方法调用 // Intent intent = new Intent(); // intent.setClass(Main.this, SmartActivity.class); //第三种方法调用 // Intent intent = new Intent(); // intent.setComponent(new ComponentName(Main.this, SmartActivity.class)); //意思是讲三种方法调查用,意是一样的, //一般来讲用第一种 } }); } }
简单吧,大家新年学习进步!