首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2013-10-24 
android中不同activity之间传值的问题我定义了一个类,里面定义了我需要传给其他activity的变量,package co

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,传给第三个。击鼓传花

热点排行