读书人

android中不同activity之间传值的有关

发布时间: 2013-10-24 18:27:21 作者: rapoo

android中不同activity之间传值的问题
我定义了一个类,里面定义了我需要传给其他activity的变量,
package com.example.moi;
import android.app.Application;
public class Declare extends Application
{
private String pwd = "";
private String shopname="";
private String position="";
private String shelfheap="";
private String shelfno="";
public void setUser(String pwd)
{
this.pwd = pwd;
}

public String getUser()
{
return this.pwd;
}


public void setShopname(String shopname)
{
this.shopname = shopname;
}
public String getShopname()
{
return this.shopname;
}

public void setPosition(String position)
{
this.position = position;
}
public String getPosition()
{
return this.position;
}


public void setShelfheap(String shelfheap)
{
this.shelfheap = shelfheap;
}
public String getShelfheap()
{
return this.shelfheap;
}


public void setShelfno(String shelfno)
{
this.shelfno = shelfno;
}
public String getShelfno()
{
return this.shelfno;
}
}
在第一个用户登录activity, pwd=pwdedittext.getText().toString();
((Declare)getApplication()).setUser(pwd);
然后在第三个activity中,String pwd=((Declare)getApplicationContext()).getUser();//用户工号传过来,结果 用户工号 始终传递不过来,不知道为什么,麻烦大侠给看一下,多谢。
备注:其他的变量在第二个activity中,利用同样的方法就可以传递给第三个activity,就是第一个activity的用户工号 传不到第三个activity中。。急急! android application 值共享
[解决办法]

引用:
Quote: 引用:

是从第一个activity跳转到第三个activity的吗?跳转时传值好了,反正都是基本数据类型.
把值放到intent里面

不是从第一个activity跳转到第三个activity,中间有第二个activity

一样。
第一个传给第二个,第二个把值取出来再包进intent,传给第三个。击鼓传花

读书人网 >Android

热点推荐