日期:2014-05-20  浏览次数:20696 次

j2me界面如何传参
比如我在一个界面接收数据,另一个界面显示数据...我要怎么将中间变量从第一个界面传到第二个界面呢


...最好能给下具体代码例子,十分感谢

------解决方案--------------------
你这个相当于一类信息传递到另一个类,
其实通过调用另一个类的方法,而里面的形参(可以是对象,也可以是一个数据类型)就就可以传递值
eg:
public class Login
 {
   String userName="我是用户名";
    String userPassword="我是密码";
   public String Infromation()
    { 
      //写些信息之类   
    }
   
....//界面的之类的定义就自写了
 public static void main(String args[])
 {
  Login user = new Login();
  JieMian jm = new JieMian();
  jm.getLonginInformation(user);
  }
 }
public class JieMian
{
  public  void getLoginInformation(Login user)
 { 
  user.userName;  //像这样就获得登陆面板的用户信息即账号与密码 
  user.userPassword; //当然
  user.Information();//这是传递方法
 }
....
}
------解决方案--------------------
做个单态的数据类,例如:

public class Logic{
    private static Logic logic;
    private Logic(){}
    
    public static Logic getInstance(){
        if(logic == null){
             logic = new Logic();
        }
        return logic;
    }
    //传递数据示例
    public String info;
}

//存储数据:
    Logic logic = Logic.getInstance();
    logic.info = "abc";
//读取数据:
    Logic logic = Logic.getInstance();
    String s = logic.info;