1.继承activity类的时候,重写父类

@Override   //伪代码 ,代表如果不是重写父类的方法,该地方会报错

protected void onCreate( Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏
setContentView(R.layout.second_xml);

}

Log.d("SecondActivity",data);//SecondActivity当前类的名称 ,data 需要打印的变量

System.out.println("");//输出方法

Toast.makeText(this,"好人一生平安",Toast.LENGTH_SHORT).show();//this当前类对象, 如果是内部类调用,需要使用 当前类名.this 好人一生平安 打印的字符串 Toast.LENGTH_SHORT延续时间  show展示

找到活动avtivity上的空间,需要使用 findViewById(R.id.button);

注册AndroidManifest.xml

<activity android:name=".SecondActivity"

>

</activity>

入口类的activity需要添加

<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

2.Intent 跳转:从FirstActivity当前activity跳转到SecondActivity

Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
startActivity(intent);

3.Intent 传值:从FirstActivity当前activity传值到SecondActivity

FirstActivity界面需要代码

Intent intent = new Intent(FirstActivity.this,SecondActivity.class);

String data = "hello secondActivity";

intent.putExtra("extra_data",data);//extra_data自定义,可以随自己心情任意值

startActivity(intent);

SecondActivity界面代码

Intent intent = getIntent();
String data = intent.getStringExtra("extra_data");//extra_data于putExtra的值需要一致

打印的两种方式
Log.d("SecondActivity",data);   and System.out.println();

4.Intent 打开第三方的url

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://wwww.baidu.com"));
startActivity(intent);

5.Intent 反向传值

FirstActivity界面代码:

Intent intent = new Intent(FirstActivity.this,SecondActivity.class);

startActivityForResult(intent,1);//跳转界面注销后调用当前类的onActivityResult方法  1是requestCode

重写父类的代码

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case 1:
if (resultCode == RESULT_OK) {
String returnedData = data.getStringExtra("data_return");
Log.d("FirstActivity", returnedData);
}
break;
default:
}
}

SecondActivity 界面代码

@Override
public void onBackPressed(){//onBackPressed 返回按钮代码

Intent intent = new Intent();
intent.putExtra("data_return", "Hello FirstActivity");
setResult(RESULT_OK, intent);

finish();

}

5.Intent打开通讯录

Intent intent = new Intent();

intent.setAction(Intent.ACTION_GET_CONTENT);// 设置Intent Action属性

intent.setType("vnd.android.cursor.item/phone");// 设置Intent Type 属性

startActivity(intent); // 启动Activity  主要是获取通讯录的内容

最新文章

  1. deeplab hole algorithm
  2. CentOS 7系统挂载NTFS分区的移动硬盘(转载及体验 CentOS6.5系统挂载NTFS分区的移动硬盘)
  3. spark MySQL jar 包
  4. 博客转移到 海胖网 http://haipz.com/ 希望你能支持我们!
  5. ubuntu环境ceph配置入门(一)
  6. WPF换肤之八:创建3D浏览效果
  7. 【Android Developers Training】 52. 打印照片
  8. ext window嵌jsp页面自适应
  9. 【bzoj 3524】[Poi2014]Couriers
  10. python 装饰器前之闭包和装饰器
  11. window中的attrib命令
  12. MIME类型解析
  13. 自己编写的Shell
  14. CSS布局的一些技巧
  15. 测试:safenet提供的CheckKey函数 内存泄漏。具体来说是句柄.
  16. freemarker split字符串分割 遍历map
  17. MYSQL:基础——事务处理
  18. pycharm tab换为4个空格
  19. get****Context各个方法分析
  20. 【HDU 4699】 Editor

热门文章

  1. 最短路径——Dijkstra算法和Floyd算法
  2. spring配置文件中xsd引用问题
  3. 今日Java——Cay Horstmann访谈
  4. 一篇博客搞定redis基础
  5. Unix/Linux 查看文件大小
  6. Office Online Server2016安装手册
  7. http get请求参数拼接
  8. CentOS7.5搭建Solr7.4.0集群服务
  9. SQL Fundamentals || Single-Row Functions || 数字函数number functions
  10. Linux:发行版安装包的下载地址