我开始对我的问题感到疯狂。
我有一个主要活动连接到onCreate事件上的服务器,(程序必须连接到服务器,否则它不能正常工作)。
client_thread = new ServerCom(this);
现在我想创建一个登录视图(用户名,密码和登录按钮,用户存在验证)。 当有登录视图时,必须有某种注册视图(使用用户名,密码,confim密码和注册按钮,用户存在验证)。
我已经创建了一个登录和注册活动(用于通过登录和注册处理一些数据)。
public ClassLogIn(MainActivity owner)
{
this.owner = owner;
}
public ClassLogIn()
{
}
public void onClick(View view) {
if(view == btnLogIn)
{
if(TextUtils.isEmpty(userName.getText()) == false) {
if (TextUtils.isEmpty(userPassword.getText()) == false) {
owner.LogIn(userName.getText(),userPassword.getText());
}
...
要从我的mainActivity开始活动,我已经完成了这个
else if(id == R.id.action_login){
Intent myIntent = new Intent(MainActivity.this, ClassLogIn.class);
startActivity(myIntent);
}
else if(id == R.id.action_registera){
Intent myIntent = new Intent(MainActivity.this, ClassRegistera.class);
startActivity(myIntent);
}
else if(id == R.id.action_Logout)
{
client_thread.LogOut();
}
现在我的问题是如何将userName值获取到client_thread? 还有如何从我的ClassLogIn活动中调用Owner.LogIn?
public boolean LogIn(Editable UserName, Editable Password)
{
return client_thread.LogIn(UserName.toString(),Password.toString());
}
或者我是否尝试在Android中制作一些不可能的内容?
答案 0 :(得分:0)
从头顶设置一些IntentServies以捕获意图然后制作 设置变量。
静态变量不是一个选项吗?
(会添加评论,但没有足够的代表)
答案 1 :(得分:0)
执行以下操作的具体代码可能因您的具体情况而异。
但总的来说,我们所做的程序如下:
注 - 我们使用WorkingStorage API将参数直接保存到HHU(手持单元)