Android 学习笔记--android——Activity学习 📅 发布时间:2026/8/27 12:43:07 👁 浏览次数: android Activity学习Activity 创建的三要素 1、创建的类要去继承activity 2、setContentView();应用布局文件 3、在清单文件中进行配置 android:name“com.example.ex_0310_01.MainActivity” 包名.类名1、 A----B 调用startActivity(intent); A界面//获得一个意图对象 Intent intent new Intent(); intent.setClass(MainActivity.this, SecondActivity.class); //传递附加消息 //以键值对的形式去传递消息 //key:必须是字符串 //value:基本数据类型以及实现了序列化接口的对象 intent.putExtra(key1, 你好); intent.putExtra(key2, true); //开启一个新的activity startActivity(intent);B界面//获取A界面传过来的意图对象 Intent intent getIntent(); //通过key去把意图对象里的信息获取到 boolean extra intent.getBooleanExtra(key3, false); String str intent.getStringExtra(key1);2、 A----B----A A// 获得一个意图对象 Intent intent new Intent(); intent.setClass(MainActivity.this, SecondActivity.class); // 传递消息 // 以键值对的形式去传递消息 // key:必须是字符串 // value:基本数据类型以及实现了序列化接口的对象 intent.putExtra(key1, 你好); intent.putExtra(key2, true); // 开启一个新的activity 并且等待消息返回 startActivityForResult(intent, 0);BIntent data new Intent(); data.putExtra(msg, 消息已收到); setResult(0, data ); //关闭当前界面 finish();A//接收B界面返回的消息 Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); String msg data.getStringExtra(msg); mTextView.setText(msg); }请求码 A有两个按钮都是跳转到BB界面处理完返回消息 就用请求码进行区分是点击了哪一个按钮跳转到B然后 返回A的 startActivityForResult(intent , 请求码);结果码 B有两个按钮都是跳回到AA界面就是通过结果码来进行判断 返回不同的处理信息 setResult(结果码, data );对于消息的处理都是在onActivityResult这个方法中去实现的。如果想学习了解更多Android知识的可以扫码下方二维码免费领取Android基础课程资料包目录第一章 UI第一章 UI更有更多资料加微信免费领取