smart_Activity互相跳轉——基礎編

 

 

 

 

 

 

讓我們看一下原代碼:

  1. package com.smart.activity;  
  2.  
  3. import android.app.Activity;  
  4. import android.content.ComponentName;  
  5. import android.content.Intent;  
  6. import android.os.Bundle;  
  7. import android.view.View;  
  8. import android.widget.Button;  
  9.  
  10. public class Main extends Activity {  
  11.  
  12.     // ANDROID系統,組件與組件之間是通過,INTENT進行通信的。  
  13.     @Override 
  14.     public void onCreate(Bundle savedInstanceState) {  
  15.         super.onCreate(savedInstanceState);  
  16.         setContentView(R.layout.main);  
  17.         Button button = (Button) this.findViewById(R.id.button);  
  18.         button.setOnClickListener(new View.OnClickListener() {  
  19.  
  20.             @Override 
  21.             public void onClick(View v) {  
  22.                 // 打開新的Activity  
  23.                 //第一種方法調用  
  24.                  Intent intent = new Intent(Main.this,SmartActivity.class);  
  25. //              打開應用的組件  
  26.                  Main.this.startActivity(intent);  
  27.                 //第二種方法調用  
  28. //              Intent intent = new Intent();  
  29. //              intent.setClass(Main.this, SmartActivity.class);  
  30.                 //第三種方法調用  
  31. //              Intent intent = new Intent();  
  32. //              intent.setComponent(new ComponentName(Main.this, SmartActivity.class));  
  33.                 //意思是講三種方法調查用,意是一樣的,  
  34.                 //一般來講用第一種  
  35.             }  
  36.         });  
  37.     }  

 

  1. package com.smart.activity;  
  2.  
  3. import android.app.Activity;  
  4. import android.content.Intent;  
  5. import android.os.Bundle;  
  6. import android.view.View;  
  7. import android.widget.Button;  
  8.  
  9. public class SmartActivity extends Activity {  
  10.  
  11.     @Override 
  12.     protected void onCreate(Bundle savedInstanceState) {  
  13.         //關於這行代碼,是完成界面的代碼  
  14.         super.onCreate(savedInstanceState);  
  15.         setContentView(R.layout.smart);  
  16.         Button button2 = (Button) this.findViewById(R.id.button2);  
  17.         button2.setOnClickListener(new View.OnClickListener() {  
  18.  
  19.             @Override 
  20.             public void onClick(View v) {  
  21.                 // 打開新的Activity  
  22.                 //第一種方法調用  
  23.                  Intent intent = new Intent(SmartActivity.this,Main.class);  
  24. //              打開應用的組件  
  25.                  SmartActivity.this.startActivity(intent);  
  26.                 //第二種方法調用  
  27. //              Intent intent = new Intent();  
  28. //              intent.setClass(Main.this, SmartActivity.class);  
  29.                 //第三種方法調用  
  30. //              Intent intent = new Intent();  
  31. //              intent.setComponent(new ComponentName(Main.this, SmartActivity.class));  
  32.                 //意思是講三種方法調查用,意是一樣的,  
  33.                 //一般來講用第一種  
  34.             }  
  35.         });  
  36.           
  37.     }  
  38.  
  39.       
  40.       
  41.       
  42. }  

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章