1、启动其他应用程序Intent launchIntent = getPackageManager().getLaunchIntentForPackage(currentAppInfo.getPackageName()); startActivity(launchIntent);
分类:
移动开发 时间:
2015-07-14 15:17:14
阅读次数:
152
由于在(Widget或Service、BroadcastReceiver中)使用startActivity()方法启动activity时需使用FLAG_ACTIVITY_NEW_TASK flag,所以在BaseActivity中使用setresult标记退出时不能完全退出应用程序(只能关闭通过广播...
分类:
移动开发 时间:
2015-07-11 10:34:45
阅读次数:
171
在Activity中使用startActivity()方法不会有任何限制,因为Activity重载了Context的startActivity()方法。但是如果是在其他地方(如Widget或Service、BroadcastReceiver中)使用startActivity()方法,就会报错:and...
分类:
其他好文 时间:
2015-07-11 09:02:09
阅读次数:
158
intent传值传对象跳转
1.传值
//原activity中存入一个字段
intent = new Intent(From.this, To.class);
intent.putExtra("switch", "chongzhi");
startActivity(intent);
//跳转至新的activity中后q取出该字段
Intent switchIntent = getIn...
分类:
其他好文 时间:
2015-07-09 18:06:22
阅读次数:
193
错误原因:
Activity打开别的Activity的时候会默认把新的Activity放到自己的task中,所以不用指定,但是别的地方就得指定了。
解决办法:intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
***********************************************以下属于了解学习******...
分类:
其他好文 时间:
2015-07-08 19:07:31
阅读次数:
145
点击界面A按钮,打开界面B,由于startActivity操作是异步执行的,假如在短时间内快速点击按钮,可能会导致打开多个B界面,这个时候可以重写Activity的startActivity事件。public class BaseActivity extends Activity { ...
分类:
移动开发 时间:
2015-07-07 16:43:10
阅读次数:
144
startActivities()和startActivity类似,也是界面跳转:
Intent[] intents = new Intent[2];
intents[0] = new Intent(MainActivity.this, Test01.class);
intents[1] = new Intent(MainActivit...
分类:
移动开发 时间:
2015-06-29 14:55:07
阅读次数:
1277
此文转载而来,原因是android内核剖析中的一句话(当调用startActivity(intent)的FLAG为NEW_TASK时,AmS会首先从mHistory中找到指定Activity所在的Task,然后启动Task中的最后面一个Activity。)本文大部分参考自http://blog.cs...
分类:
移动开发 时间:
2015-06-24 18:38:59
阅读次数:
135
1、在一个Activity中想要启动进入另一个Activity时,通常我们使用startActivity这个方法来实现,代码如下:其中MainActivity为源activity,ActivityLifeCycleActivity为目标activity,也就是要进入的那个,也可通过intent传递一...
分类:
其他好文 时间:
2015-06-17 13:14:06
阅读次数:
240
跳转无需intent,直接给要跳转的activity的type就可以了 StartActivity(typeof(Login));
分类:
移动开发 时间:
2015-06-11 18:38:11
阅读次数:
128