`

Android笔记——不同apk之间传递参数与数据

 
阅读更多
Android笔记——不同apk之间传递参数与数据
http://dongyang555-126-com.iteye.com/blog/1308586

android编程的时候,有时候需要在不同的apk之间传递参数或数据,下面是一个简单的例子:
APK(1)的程序代码:
IntentSend.java:
package com.is; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 

public class IntentSend extends Activity { 
Channel channel = new Channel(); 
Button szws; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
        szws = (Button)findViewById(R.id.szws); 
        szws.setOnClickListener(new Button.OnClickListener(){ 
public void onClick(View v) { 
Intent intent = new Intent(); 
Bundle bundle = new Bundle(); 
bundle.putString("channel", channel.channels[0]); 
intent.setClassName("com.bget", "com.bget.BinderGET"); 
intent.putExtras(bundle); 
startActivity(intent); 
} 
        }); 
    } 
} 

Channel.java:
 package com.is;
public class Channel {
 String channels[] = {
  "深圳卫视",
  "深圳电视剧",
  "深圳都市"
 };
}


APK(2)的程序代码:
IntentGet.java:
package com.ig;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class IntentGet extends Activity {
 TextView info;
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);  
        info =(TextView)findViewById(R.id.info);
       Bundle bundle = new Bundle();
     bundle = this.getIntent().getExtras();
        
        info.setText("现在播放的是:" + bundle.getString("channel"));
    }
}

程序中,主要是调用了Intent和Bundle的方法,Intent程序之间的跳转,Bundle程序之间数据的传递。


好用
分享到:
评论

相关推荐

    Android学习笔记(十)——实现新闻列表

    【第一部分】历史文章: Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) ...Android学习笔记(七)——数据存储(共享参数Share

    FPGA自学笔记——设计与验证公开版

    ### FPGA自学笔记——设计与验证公开版 #### 1. FPGA技术背景与发展趋势 随着FPGA技术的不断发展,从最初的简单逻辑粘合逐渐演变为现在的可编程片上系统(SoC),FPGA的应用范围也在不断扩大。例如Altera(现已被...

    Android开发笔记——环境搭建

    这篇"Android开发笔记——环境搭建"涵盖了这一基础但至关重要的过程,旨在帮助初学者快速入门。以下将详细介绍Android开发环境的搭建步骤,以及ADB(Android Debug Bridge)的相关知识。 首先,我们需要安装Java ...

    Android Training学习笔记——Navigation 参考源码

    1. **Safe Args**:这是一个Gradle插件,用于在不同目的地之间安全地传递参数。它自动生成类,使得在Fragment间传递数据变得简单且不易出错。 2. **Action**:在Navigation Graph中,Action表示从一个目的地到另一...

    Android开发笔记——UI基础编程

    这份"Android开发笔记——UI基础编程"的资料集包含了两部分:新版Android开发教程+笔记七--基础UI编程1.pdf和新版Android开发教程+笔记七--基础UI编程2.pdf,将深入讲解Android应用程序中用户界面的设计与实现。...

    Android开发笔记——模拟器、应用教程

    Android开发笔记,内容涉及模拟器参数、进程与线程、Android 释放手机资源,进程释放优先级、分析HelloAndroid、添加编辑框与按钮、使用Intent启动另一个Activity、在不同Task中启动Activity、Intent与Intent ...

    gtk笔记——按钮

    GTK笔记——按钮 GTK笔记——按钮是对GTK开发时的按钮进行了详细介绍,是进行跨平台图形开发不可获缺的部分。GTK笔记——按钮是GTK开发中最基本也最常用的控件之一,它允许用户点击它们,以完成某些操作,如保存...

    Android开发笔记——模拟器、应用教程 pdf

    总之,这份"Android开发笔记——模拟器、应用教程"将引导你全面了解Android开发的核心技术和实践方法,无论你是初学者还是经验丰富的开发者,都可以从中受益。通过学习和掌握这些知识点,你将能够创建出高质量、适应...

    Android 学习笔记——利用JNI技术在Android中调用、调试C++代码

    这篇“Android学习笔记——利用JNI技术在Android中调用、调试C++代码”将带你深入理解如何在Android应用中使用JNI来调用C++代码,以及如何进行调试。以下是对这一主题的详细阐述。 1. **JNI简介** JNI是Java平台的...

    Android学习笔记——Http通信 源码

    这篇"Android学习笔记——Http通信 源码"主要探讨了如何在Android应用中利用WebView控件加载网页以及使用ImageView控件加载网络图片,这两部分是Android应用与互联网交互的常见场景。 首先,我们来深入理解一下`...

    Android Training学习笔记——Navigation 参考源码(ListView版)

    在Android应用开发中,Navigation组件是一个重要的工具,用于帮助用户在应用的不同目的地之间导航。这篇“Android Training学习笔记——Navigation 参考源码(ListView版)”深入探讨了如何使用Navigation构建一个...

    2024数据结构-学习笔记-入门必看建议收藏

    2024数据结构——学习笔记——入门必看【建议收藏】2024数据结构——学习笔记——入门必看【建议收藏】2024数据结构——学习笔记——入门必看【建议收藏】2024数据结构——学习笔记——入门必看【建议收藏】2024数据...

    Android学习笔记(十二)——使用意图传递数据的几种方式

    本篇笔记将详细探讨Android中使用意图传递数据的几种方式,帮助开发者深入理解这一核心概念。 1. **基本数据类型传递** 对于简单的数据类型,如字符串(String)、整型(int)、浮点型(float)等,可以直接通过Intent的...

    Android学习笔记——获取网络图片并显示

    在Android开发中,获取网络图片并显示是一项基本但至关重要的任务。这通常涉及到网络请求、图片处理和UI组件的交互。下面将详细讲解这个过程,包括XML布局、Java代码实现以及必要的权限设置。 首先,我们需要在XML...

    Linux学习笔记【博文整理系列】

    学习linux的笔记,发到博文了,鉴于文档方便...Linux笔记——shell补充:参数传递&函数等 Linux笔记——正则表达式入门及应用 Linux笔记——linux进程 Linux笔记——SVN命令总结 rpm&yum包管理命令总结 The end wklken

    Android开发者学习笔记——View、Canvas、bitmap

    Android开发者学习笔记——View、Canvas、bitmap Android 开发者学习笔记——View、Canvas、bitmap 是 Android 开发中常用的类,本文将通过实例讲解 View、Canvas 等相关知识点。 从资源中获取位图 在 Android ...

    Android学习笔记——Canvas & clipRect

    在Android开发中,Canvas与clipRect是两个非常重要的概念,它们是进行图形绘制和区域剪裁的核心工具。这篇学习笔记将深入探讨这两个概念及其在实际应用中的使用。 首先,Canvas可以理解为画布,它是Android系统提供...

    RRT学习笔记——记录

    RRT学习笔记——记录

Global site tag (gtag.js) - Google Analytics