android-Android 不需要启动activity的传值

问题描述

Android 不需要启动activity的传值

想把一个activity中解析出的值 传递到 adapter中

怎么实现 不能使用带有 startactivity

 在handler里面
 if(picJson.has("slider_pic") == true){
                        slider_pic_URL=picJson.getString("slider_pic");
                        slider_link=picJson.getString("slider_link");
                        System.out.println("topview图片链接"+slider_link);
                        picList = new JSONArray(slider_pic_URL);
                            for (int j =0; j<picList.length(); j++) {
                            slider_pic_URL = picList.getString(j);
                            if(slider_pic_URL!=null){
                            lunbo = lunbo+","+slider_pic_URL;}
                            System.out.println("pppppppppppppp"+lunbo);
                            }
                   linkList = new JSONArray(slider_link);
                   for (int k=0;k<linkList.length();k++){
                       slider_link =linkList.getString(k);
                       lunbourl = lunbourl+","+slider_link;
                       System.out.println(lunbourl);
                   }
                                            }

public class AdvertisementAdapter extends PagerAdapter {
                                            里面设置图片点击事件
                            ivAdvertise.setOnClickListener(new OnClickListener() {
                @SuppressLint("ShowToast")
                @Override
                public void onClick(View v) {
                把值传递到这里
                }

解决方案

具体情况可以说一下吗?

解决方案二:

通过对象set进去就行了。

时间: 2024-11-03 10:20:59

android-Android 不需要启动activity的传值的相关文章

源码-android在service中启动Activity问题

问题描述 android在service中启动Activity问题 问什么我在service中启动activity,新的activity闪了一下就被原来的覆盖了?附源码: 这段代码在service中,想弹出"激活设备管理器"页面的功能 Intent in = new Intent(); in.setAction(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN); in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)

Android菜鸟的成长笔记(10)——使用Bundle在Activity之间传值

原文:[置顶] Android菜鸟的成长笔记(10)--使用Bundle在Activity之间传值 前面我们了解了如何启动一个Activity,一个Activity在启动另外一个Activity的时候可能会遇到需要传值的需要.Activity之间传值是通过Bundle来实现的. 一.通过Bundle传值介绍 Intent提供了多个重载方法来携带数据 putExtras(Bundle data):向Intent中放入需要的数据包 Bundle getExtras():取出Intent所携带的数据

Android如何使用Intent来启动Activity

Intent的用途是绑定应用程序组件, 并在应用程序之间进行通信; startActivity(), 传递Intent参数, 创建并显示一个Activity; 使用Intent解析(resolution)动态的选择最匹配的Activity. 显示启动Activity: 创建一个Intent, 指定当前的语境(context)和Activity类(class), 然后传递给startActivity()进行创建; 简易说明: Intent intent = new Intent (MyActivi

Android 启动activity的4种方式及打开其他应用的activity的坑_Android

Android启动的四种方式分别为standard,singleTop,singleTask,singleInstence. standard是最常见的activity启动方式,也是默认的启动的方式.当启动一个activity的时候他将进入返回栈的栈顶.系统不会管栈内是否有相同的activity,方式像后入先出. singleTop方式是在活动启动的时候,系统先判定栈顶是否有相同的活动,如果没有则新建活动,否则将不新建活动.而是直接使用他. singleTask方式在活动启动的时候,系统先判定栈

android 外部启动activity,自定义action,action常量大全

从任意app,启动另外一个app的activity: 1.  Intent i = new Intent();           ComponentName cn = new ComponentName("com.book.android2",  "com.book.android2.AndroidSearch");           i.setComponent(cn);           i.setAction("android.intent.a

我的Android进阶之旅------&amp;gt;启动Activity的标准Action和标准Category

Android内部提供了大量标准的Action和Category常量. 除了参考本文外,您还可以参考了以下链接: http://developer.android.com/reference/android/content/Intent.html http://blog.csdn.net/ithomer/article/details/8242471 http://blog.csdn.net/zhen520/article/details/7209272 http://blog.163.com/

Android开发中重要组件activity 生命周期以及启动模式分析

Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务. Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件. 在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应.Activity之间通过Intent进行通信. Activity生命周期 安卓活动由一个返回栈管理 安卓活动有四个状态 1.运行状态 当一个活动位

Android显式启动与隐式启动Activity的区别介绍_Android

前段时间立志坚持写博客,但是发现自己的积累的确不多,于是假期泡了泡图书馆,读了一些很有价值的文章.收获颇多,今天的文章分享为主,共同学习. 为什么要写显式启动与隐式启动Activity.这源于自己的一次面试,被Baidu工程师问道,但是后来觉得自己回答的不好,废话少说,进入正题. 如题,Android的Acitivity启动大致有两种方式:显式启动与隐式启动.下面分别介绍: A:显式启动 对于初学者来说,这个最常见,下面用代码来解释什么是显式启动. 复制代码 代码如下: Intent inten

《Android 开发入门与实战(第二版)》——6.8节启动Activity并得到结果

6.8 启动Activity并得到结果Android 开发入门与实战(第二版)在Activity中,你可以调用startActivity(Intent)方法被用来启动一个新的Activity,并将这个新的Activity置于Activity栈的最顶部.但是有时候,你却可能希望当一个Activity结束时从这个被结束的Activity中得到一个返回结果,例如,你可能启动了一个Activity让用户在联系人名单上选择一个人,当这个Activity结束时,它返回这个被选中的人给你.为了做到这个,你可以