`
007007jing
  • 浏览: 42952 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

android2.3 api demo 学习系列(11)--App/Activity/Redirection

阅读更多

APIDEMO里面的redirection示例本身并没有新技术,里面用到的知识点在前面的几个文章中都已涉及到:

 

  • SharedPreferences
  • startActivityForResult
redirection demo主要展示的是根据不同的条件跳转到特定的activity
里面使用到的几个关键点
1、SharedPreferences
//SharedPreferences 的保存
SharedPreferences sharedPreferences = getSharedPreferences("RedirectData", 0);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("text", inpuTextView.getText().toString());
if (editor.commit()) {
    setResult(RESULT_OK);
}
//SharedPreferences 的读取
SharedPreferences preferences = getSharedPreferences("RedirectData", 0);
String mTextPref = preferences.getString("text", null);
 2、打开activity获取结果
//打开方法
startActivityForResult(new Intent(RedirectMain.this,RedirectInput.class), REQUEST_CODE);
//获取结果方法
@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		// TODO Auto-generated method stub
		super.onActivityResult(requestCode, resultCode, data);
		if (REQUEST_CODE == requestCode && resultCode == RESULT_OK) {
			SharedPreferences preferences = getSharedPreferences("RedirectData", 0);
		    String mTextPref = preferences.getString("text", null);
			textView.setText("用户输入:" + mTextPref);
		}
	}
//被打开的activity返回结果
SharedPreferences sharedPreferences = getSharedPreferences("RedirectData", 0);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("text", inpuTextView.getText().toString());
if (editor.commit()) {
	setResult(RESULT_OK);
}
finish();
 效果图:


 

  • 大小: 32.4 KB
分享到:
评论

相关推荐

    android api demo讲解

    ### Android API Demo详解 #### 一、概述 本篇文章旨在为初学者提供一套全面而深入的Android API Demo解析,帮助大家更好地理解Android开发中的各种基础知识和技术细节。文章将按照给出的目录顺序,逐一分析每个...

    Android_api_demo

    ### Android API Demo 知识点概述 #### 一、概览 本文档旨在全面解析 Android API Demo 中的各种案例,通过具体实例深入理解 Android 开发中的关键技术和应用实践。该文档覆盖了从简单的用户界面设计到复杂的后台...

    android API-DEMOS中文解析文档

    本文档是对Android官方提供的一系列API演示项目的深入分析,旨在帮助开发者更好地理解并掌握Android平台的各项功能和技术。 ### 一、概述 #### 1.1 Android API-DEMOS简介 Android API-DEMOS是Google为开发者提供...

    QEMU+SPICE+USBredir详细编译步骤

    "QEMU+SPICE+USBredir详细编译步骤" 本文将详细介绍如何在 Linux 系统(包括 CentOS、Ubuntu 等)下编译 QEMU 和 SPICE 协议,使其支持 USB 重定向。 一、编译 libusb libusb 是一个开源的 USB 库,提供了访问 ...

    Best Http 1.9.9 for Unity

    -iOS(+ IL2CPP 64 bit, IPv6), tvOS, Android -Windows Phone 10, Windows Store Apps, UWP -Windows, Mac OS X, Linux Most notable HTTP features are: -Customize all parts of your requests: -+Methods(GET, ...

    Android应用跳转Scheme协议

    此外,注意Android Q(API级别29)引入了Intent Redirection的安全性改进,系统会限制非可信应用通过scheme启动其他应用,开发者可能需要额外的权限设置或者使用安全的App Links。 总结,Android应用跳转Scheme协议...

    VMware Horizon Geolocation Redirection-crx插件

    VMware Horizo​​n Geolocation Redirection扩展程序使安装在Horizo​​n远程桌面/应用程序中的Chrome浏览器可以使用客户端设备的地理位置信息。 重要说明:VMware Horizo​​n地理位置重定向需要VMware Horizo​​...

    android中文apidemo详解,适合新手阅读快速上手

    在Android开发领域,API Demo是学习和理解Android SDK核心功能的重要资源。这个详尽的指南专为初学者设计,旨在帮助你快速掌握Android开发的基本概念和实践技巧。 1. **创建ApiDemo示例**: 在Android开发中,...

    simple-redirection-service:使用Github登录进行简单的重定向Web服务

    简单重定向服务 ... gh_auth_callback : "/-/gh-auth" , //must be the same as set in your GitHub Application gh_scope : 'user, public_repo' , //https://developer.github.com/v3/oauth/#scopes repo

    VMware Horizon Browser Redirection-crx插件

    语言:English (United States) Chrome扩展程序可在VMware Horizo​​n Agent中启用浏览器选项卡重定向。 Chrome扩展程序可在VMware Horizo​​n Agent中启用浏览器重定向。 VMware Horizo​​n浏览器重定向扩展允许...

    WFP-Traffic-Redirection-Driver:WFP流量重定向驱动程序用于基于Windows筛选平台(WFP)重定向网络层和成帧层上的NIC流量

    WFP流量重定向驱动程序WFP流量重定向驱动程序用于基于Windows筛选平台(WFP)重定向网络层和成帧层上的NIC流量。 该项目是从派生的。特征灵活且可配置反流量嗅探(WinPcap / Npcap / Rawsock嗅探)如何建立/部署要求...

    Remove-Google-Redirection, 在Google搜索结果中,删除重定向并单击跟踪.zip

    Remove-Google-Redirection, 在Google搜索结果中,删除重定向并单击跟踪 简介禁止点击跟踪,并在Google搜索页中点击结果链接时阻止url重定向。脚本主页:英语或者中文版。浏览器支持苹果 Safari从Github下载:删除...

    Laravel开发-laravel-redirection

    return redirect()->action([App\Http\Controllers\MyController::class, 'methodName']); ``` 五、重定向后执行操作 在重定向之前,可以执行一些操作,如登录、注册等。例如: ```php // 执行登录操作 Auth::...

    VMware Horizon HTML5 Redirection Extension-crx插件

    语言:English (United States) Chrome扩展程序可在VMware Horizo​​n Agent中启用HTML5多媒体重定向。 ... ... 此扩展名应安装在Horizo​​n桌面/应用程序中。 请与您的IT部门联系以获得进一步的帮助。...

    网站301重定向教程

    4. **WordPress**:安装并配置“Redirection”等插件,或者手动在`.htaccess`文件中添加规则。 执行301重定向时,有几点需要注意: - **精确匹配**:确保旧URL与新URL之间的对应关系是准确无误的。 - **全路径**:...

    clinify-redirection-2

    标题“clinify-redirection-2”可能指的是一个与Clinify应用相关的项目,其中涉及了页面重定向的功能。Clinify可能是医疗或健康管理领域的Web应用程序,而“redirection”通常与URL重定向、用户导航或者错误页面处理...

    monzo-api:与用于节点的monzo-api轻松交互

    Node Monzo API易于集成 安装方式 npm i monzo-api -S 用法 import MonzoApi from 'monzo-api'; const clientId = 'your-app-client-id'; const clientSecret = 'your-app-client-secret'; const verificationCode ...

    Linux培训系列--共八讲

    此外,我们还将学习管道(pipe)和重定向(redirection),它们能让你更高效地组合命令和管理输出。 在shell脚本编程方面,我们将学习如何编写简单的bash脚本,包括变量的声明和使用、条件语句、循环结构,以及函数...

    Bochs - The cross platform IA-32 (x86) emulator

    Changes in 2.4.6 (February 22, 2011): Brief summary : - Support more host OS to run on: - Include win64 native binary in the release. - Fixed failures on big endian hosts. - BIOS: Support for up to...

    HTTP_权威指南

    - **3xx(Redirection)**:重定向状态,例如301表示永久重定向。 - **4xx(Client Error)**:客户端错误,例如404表示未找到资源。 - **5xx(Server Error)**:服务器错误,例如500表示内部服务器错误。 #### 五...

Global site tag (gtag.js) - Google Analytics