1.Demo说明与演示
Redirection这个Demo会涉及到三个Acitivity: RedirectEnter, RedirectMain,RedirectGetter。其Main Activity是RedirectEnter,它启动RedirectMain,然后在RedirectMain中根据条件来决定是否再启动RedirectGetter。主要知识点是SharedPreference的使用.
Demo效果图如下:
2.视频讲解
http://www.eyeandroid.com/thread-10683-1-1.html
3.Demo分析
Redirection示例涉及到三个Acitivity: RedirectEnter, RedirectMain,RedirectGetter。示例的主Activity为 RedirectEnter ,RedirectEnter 启动 RedirectMain, 而Activity 会根据某个条件来决定是否将应用的控制权传给RedirectGetter 或是保持在RedirectMain。
应用代码中使用到了Shared Preferences (在之前的示例中介绍过)。 RedirectMain 将检查某个shared preferences 值是否存在:
// Retrieve the current text preference. If there is no text
// preference set, we need to get it from the user by invoking the
// activity that retrieves it. To do this cleanly, we will
// temporarily hide our own activity so it is not displayed until the
// result is returned.
if (!loadPrefs()) {
Intent intent = new Intent(this, RedirectGetter.class);
startActivityForResult(intent, INIT_TEXT_REQUEST);
}
其它用到的还有startActivityForResult 。这个例子没有什么新的知识,只是涉及到了三个Activity。演示了如何根据条件触发不同的Activity,将应用控制权Redirection到不同的Activity。
这个例子用户点击“Go”按钮,RedirectEnter 启动RedirectMain ,RedirectMain 会根据shared preferences是否有值决定是否redirect 到RedirectGetter, 第一次或是点击”Clear and Exit”后,shared preferences 中不含有text值,应用会显示RedirectGetter 来取的用户输入,此时如果用户输入并“Apply”后,RedirectGetter将在Shared Preference储存textView 的值。此后,按“Back” 退回Activity List再启动RedirectEnter,按“GO”,由于Shared Preferences中有值,RediectMain不会把应用的控制权Redirect到RedirectGetter.
- 大小: 67.5 KB
分享到:
相关推荐
vuforia-samples-advanced-android-ios-unity-4-2-3.zip官网下载太慢了,放在网盘方便大家下载
android4.4 sdk samples(ApiDemos在其legacy目录下)国内不好下载。
vuforia-samples-core-unity-6-2-6 These samples show how to build apps using the following core features of Vuforia. Image Targets VuMark Object Recognition Cylinder Targets Multi Targets User ...
vuforia-samples-core-android-ios-unity-4-2-3.zip官网400M下载太慢了,传到百度云盘,方便大家下载,一分意思一下!
andorid L\adt-bundle-windows-x86_64-20140624\sdk\samples\android-L\legacy\ApiDemos 最新的androidl 的apidemos
arcgis-runtime-samples-android-100.2.0示例代码 这个版本还行
arcgis-android-samples-v10.2.8-1 arcgis-android-samples-v10.2.8-1 arcgis-android-samples-v10.2.8-1
vuforia-samples-advanced-android-7-1-34 方便安卓的高通AR的unity示例包
arcgis runtime samples android master
使用Unity2019.4打包的Vuforia Core Samples.apk ; vuforia-samples-unity-9-8-11.apk
开源项目-Azure-Samples-azure-sdk-for-go-samples.zip,azure sdk for go示例
官网最新版的vuforia android samples8-6-10。2020年2月下载,由于网络问题,官网下载容易失败,上传至csdn
原始资源太大,381M,放在网盘里供下载。官网下载太慢,只有十几KB的速度
spring-android-samples-master
android-7 samples 解压到目录 android-sdk-windows\samples
此示例应用程序将展示如何使用条形码API的UDI标签扫描功能来扫描UDI标签中的条形码。samples-emdkforandroid-6_6-SimulScanSample1.zip