ACTIVITY 跳转 通信

简介: Activity之间通过intent 来通信的,要跳转到的Activity有两种状态需啊哟处理。  如果ACTIVITY 不存在,android系统就会调用其OnCreate()方法新建一个实例,并在该方法中处理通信内容。


Activity之间通过intent 来通信的,要跳转到的Activity有两种状态需啊哟处理。 


如果ACTIVITY 不存在,android系统就会调用其OnCreate()方法新建一个实例,并在该方法中处理通信内容。


如果是单例ACTIVITY :

<activity android:label="@string/app_name" android:launchmode="singleTask" android:name="Activity">
</activity>

且已经存在的话,应该使用onNewIntent方法。


public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  processIntentExtraData();
}


protected void onNewIntent(Intent intent) {
  super.onNewIntent(intent);
  setIntent(intent); 
  processIntentExtraData();
}


private void processIntentExtraData(){
  Intent intent = getIntent();
  //process Intent Extra Data
}

相关文章
|
Android开发
【Android】Fragment跳转Activity时携带数据
在网上你可以看到很多Fragment都是用接口回调来携带数据跳转到Activity。 我觉得好麻烦,于是你们可以用我下面的方法 而我们可以直接使用下面这个方法:
102 0
|
Android开发
Android中 如何在本Activity页面退出后回到首页或者指定的Activity入口
Android中 如何在本Activity页面退出后回到首页或者指定的Activity入口
1407 0
|
XML Android开发 iOS开发
Android开发之Activity的创建跳转及传值
在Android系统的江湖中有四大组件:活动(Activity), 服务(Service), 广播接收器(Broadcast Reciver)和内容提供者(Content Provider)。
1117 0
|
XML Android开发 数据格式
Fragment与Activity之间的通信
前言 君子博学而日参省乎已,则知明而行无过矣。 要显示Fragment,必须将Fragment添加到Activity中。添加到Activity中有如下两种方式。
1157 0
|
Android开发
Android back键及backWebview模式跳转详解
首先,来看一下关于Android home键和back键区别 back键 Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来,销毁当前Activity。
1057 0