getStringExtra

Intent 功能太强大了,比较常用的就是Activity (Service)之间的数据传递。举个简单例子,在当前Activity1使用startActvity(intent)或者startActivityForResult(intent, code)方法跳转到另一个Activity2之前,如果要传递某些String类型数据给Activity2,则会执行intent.putExtra(String str, String Key),将String数据打包到Intent中,并给它一个Key标识。在Activity2当中,getIntent()方法获得这个intent,然后再getStringExtra(Key),就可以获得你之前打包的那个数据了。这种机制非常简单,也比较好用。

时间: 2024-10-17 10:14:10

getStringExtra的相关文章

intent.getExtras()和intent.getStringExtra()

intent.getExtras()返回一个Bundle对象. 看下面代码: Intent intent=new Intent(this,SecondActivity.class); Bundle bundle=new Bundle(); bundle.putString("test", "123"); intent.putExtras(bundle); startActivity(intent); String params=this.getIntent().ge

接收蓝牙广播onReceive中getStringExtra()出现错误

原因:getStringExtra()为空导致 解决:用以下判断接收 Bundle bundle = intent.getExtras(); if (bundle != null) { String data = bundle.getString(BluetoothLeService.EXTRA_DATA); if (data != null) { } } Bundle bundle = intent.getExtras();if (bundle != null) { String data =

Other

package org.samsung.miniproject; import android.app.Activity;import android.content.ContentValues;import android.content.Intent;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.util.Log;import android.view.View;im

Android--Intent组件带参传递与返回

Android 是 单例模式: 表示 application 唯一的.每个应用被启动的时候,其实是 application 被创建. Context 上下文: context 是 Application 和 activity 的父类.很多方法中,传递的都是上下文,而不是具体的 Activity 或者 Application. AndroidManifest.xml : 每一个 activity 都必须在 AndroidManifest.xml 中配置.否则出现 ActivityNotFound

Android 安卓实现页面相互跳转并相互传递参数

一.对于两个页面之间相互传值,跳转的时候我们使用 startActivityForResult(intent,0),而不是startActivity(intent) 这个方法 第一个页面中在触发跳转的按钮中写上 Intent intent=new Intent(MainActivity.this,SecondActivity.class); //将text框中的值传入 intent.putExtra("name",text.getText().toString()); //为了接受Se

Intent传参数

Intent 是Android 程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组 件想要执行的动作,还可以在不同组件之间传递数据.Intent 一般可被用于启动活动.启动 服务.以及发送广播等场景 // A activity调用 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.act

跟Google 学代码 :Building Apps with Content Sharing(跟女神去表白)

本篇博客都讲了些什么? 1. Sharing Simple Data 共享简单的数据,如文本,图片,URI 2. Sharing Files 共享文件 3. Sharing Files with NFC无线传输 在写博客之前,假设 "我"是服务端App,我的"女神"是客户端App 情书是"我"想传递的数据 那么我该如何做呢? 向客户端App发送数据(暗送秋波篇) 对女神爱在心中口难开怎么办?如何示爱这是穷学生最纠结的心病 在Android 开发中

入门篇:5.组件1:activity-activity之间的数据传递

我们已经基本了解了android中的activity的概念.跳转.及几种启动模式,然而,在实际应用中并不会单纯的启动或跳转activity,通常是在启动一个新的activity时总要携带着各式各样的数据或数据包. 1.传递简单的数据类型 从activity Aaty跳转到Baty并携带基本的数据类型 Aaty: Intent i = new Intent(Aaty.this,Baty.class); //初始化数据 i.putExtra(“data”,”test”); startActivity

BroadcastReceive基础知识总结

BroadcastReceive基础知识总结 1.BroadcastReceive简介 BroadcastReceive也就是"广播接收者"的意思,顾名思义,就是用来接收来自系统和应用中的广播 在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能,当网络状态改变时,系统会产生一条广播,接收到这条广播,就能及时的做出提示和保存数据等操作,当电池的电量改变的时候,系统会产生一条广播,接收到这条广播就能在电量低的时候告知用户