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开发 C++
【Android 逆向】IDA 工具使用 ( IDA 32 位 / 64 位 版本 | 汇编代码视图 IDA View-A | 字符串窗口 Strings window )
【Android 逆向】IDA 工具使用 ( IDA 32 位 / 64 位 版本 | 汇编代码视图 IDA View-A | 字符串窗口 Strings window )
1021 0
【Android 逆向】IDA 工具使用 ( IDA 32 位 / 64 位 版本 | 汇编代码视图 IDA View-A | 字符串窗口 Strings window )
|
安全 Java
App逆向百例|07|找出CrackMe的Flag
App逆向百例|07|找出CrackMe的Flag
213 0
|
6月前
|
Android开发
Android Studio App开发入门之在活动之间传递消息(附源码 超详细必看)(包括显示和隐式Intent,向上一个和下一个Activity发送数据)
Android Studio App开发入门之在活动之间传递消息(附源码 超详细必看)(包括显示和隐式Intent,向上一个和下一个Activity发送数据)
307 0
|
开发工具 iOS开发 MacOS
iOS 逆向编程(二十)class-dump 安装与使用(如何导出APP头文件流程)
iOS 逆向编程(二十)class-dump 安装与使用(如何导出APP头文件流程)
731 0
|
Android开发
一个activity显示另一个activity,Android studio将一个项目作为module导入另一个项目,字符串截取的几种基本方法
一个activity显示另一个activity,Android studio将一个项目作为module导入另一个项目,字符串截取的几种基本方法
356 1
一个activity显示另一个activity,Android studio将一个项目作为module导入另一个项目,字符串截取的几种基本方法
|
Java Android开发
【Android 逆向】IDA 工具使用 ( 重命名函数 | 添加注释 | 添加标签 / 跳转标签 | 代码跳转前进 / 后退 )(一)
【Android 逆向】IDA 工具使用 ( 重命名函数 | 添加注释 | 添加标签 / 跳转标签 | 代码跳转前进 / 后退 )(一)
417 0
【Android 逆向】IDA 工具使用 ( 重命名函数 | 添加注释 | 添加标签 / 跳转标签 | 代码跳转前进 / 后退 )(一)
|
Android开发
【Android 逆向】IDA 工具使用 ( 重命名函数 | 添加注释 | 添加标签 / 跳转标签 | 代码跳转前进 / 后退 )(二)
【Android 逆向】IDA 工具使用 ( 重命名函数 | 添加注释 | 添加标签 / 跳转标签 | 代码跳转前进 / 后退 )(二)
189 0
【Android 逆向】IDA 工具使用 ( 重命名函数 | 添加注释 | 添加标签 / 跳转标签 | 代码跳转前进 / 后退 )(二)
|
网络协议 开发工具 Android开发
【Android 逆向】Android 逆向通用工具开发 ( adb forward 网络端口重定向命令 | PC 端逆向程序主函数分析 )
【Android 逆向】Android 逆向通用工具开发 ( adb forward 网络端口重定向命令 | PC 端逆向程序主函数分析 )
358 0
【Android 逆向】Android 逆向通用工具开发 ( adb forward 网络端口重定向命令 | PC 端逆向程序主函数分析 )
|
Java
【鸿蒙 HarmonyOS】界面跳转 ( Page Ability 的 action 标识 | Page Ability 之间的界面跳转及传递数据 | 鸿蒙工程下创建 Module | 代码示例 )(二)
【鸿蒙 HarmonyOS】界面跳转 ( Page Ability 的 action 标识 | Page Ability 之间的界面跳转及传递数据 | 鸿蒙工程下创建 Module | 代码示例 )(二)
144 0
【鸿蒙 HarmonyOS】界面跳转 ( Page Ability 的 action 标识 | Page Ability 之间的界面跳转及传递数据 | 鸿蒙工程下创建 Module | 代码示例 )(二)
【鸿蒙 HarmonyOS】界面跳转 ( Page Ability 的 action 标识 | Page Ability 之间的界面跳转及传递数据 | 鸿蒙工程下创建 Module | 代码示例 )(三)
【鸿蒙 HarmonyOS】界面跳转 ( Page Ability 的 action 标识 | Page Ability 之间的界面跳转及传递数据 | 鸿蒙工程下创建 Module | 代码示例 )(三)
274 0
【鸿蒙 HarmonyOS】界面跳转 ( Page Ability 的 action 标识 | Page Ability 之间的界面跳转及传递数据 | 鸿蒙工程下创建 Module | 代码示例 )(三)