意图(Intent)

java.lang.Object;
android.content.intend;
android.content.pm.LabeledIntent;

主要分为 Action Intent和 Broadcast Intent,Intent 服务于 Android 三大核心组件:Activity、Services、Broadcast Receiver

Intent 的处理方式


Intent 启动新的 Activity

public void StartMainActivity(View view) {finish();final Intent intent = new Intent();intent.setClass(TestActivity.this, MainActivity.class);startActivity(intent);}
切记 finish 要放在前面,这样可以确保连续多次点击按钮触发 StartMainActivity 时,只有一个 Activity 被启动,缺陷是 Activity 之间的切换!

此外,startActivity 仅仅是启动新的活动,而 startActivityForResult 是获取启动活动返回的结果,比如说我要拨打通讯录中一个好友的号码,那么我要启动电话活动,再启动通讯录活动,接着在通讯录中选择好友后,选择的结果随着通讯录活动的停止,通过电话活动中的 onActivityResult 把数据返回给电话活动。

更多相关文章

  1. android 隐藏ListView滚动条
  2. 修改不启动Launcher导致开机广播无法发出的bug
  3. Android通过App启动另一个APP
  4. mac 下启动Android(安卓)Studio 时出现 Android(安卓)Studio was
  5. android 设备开发 让应用程序出现在模拟器启动列表中
  6. android Intent Flags详解
  7. Android(安卓)GPS基础
  8. android Intent Flags详解
  9. Android重量级开发之--提高android启动速度研究

随机推荐

  1. Android(安卓)Launcher 分析
  2. Android中TextView属性
  3. Android平板上开发应用的一点心得——精
  4. android:padding和android:margin的区别
  5. android 各种控件颜色值的设置(使用Drawab
  6. Android(安卓)Drawable Resources系列8:
  7. Android(安卓)Kotlin ListView的使用
  8. Android的权限控制机制
  9. android usb Host模式下与usb Hid 设备的
  10. Android(安卓)UI控件之ToggleButton、Swi