smart_Activity互相跳转——基础编

 

smart_Activity互相跳转——基础编 

 

 

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. }  

 

 

 

本文转自 llb988 51CTO博客,原文链接:http://blog.51cto.com/llb988/490078,如需转载请自行联系原作者

上一篇:Android基础 - 对话框和浮动Activity -- 转


下一篇:Manifest.xml 入门基础 (五)<Activity>标签