在我的应用程序中,我需要在四页下维护有关用户注册详细信息的会话。在每个页面的末尾都必须验证有关注册的字段。在第四页的末尾,我需要将所有用户详细信息保存在数据库中。如何维护会话以及如何在单个活动中加载每个页面?请任何人帮助我!
问问题
141 次
4 回答
2
您可以使用片段。请参考以下链接
http://developer.android.com/guide/components/fragments.html
于 2013-11-12T15:19:02.680 回答
0
在所有活动一到三中,为您需要保留在数据库中的字段创建一个静态字符串变量。
ActivityOne.java
Static String NAME= "default123"; //assumed for checking in final(fourth) activity make sure to change it to user given value
然后在你的最后一个活动中,你可以使用这样的东西:
if(ActiviytOne.NAME=="default123"||ActivityTwo.EMAIL=="nomail"){
Toast.makeText(this,"error",Toast.LENGTH_SHORT).show();
}
else{
//do database operation
}
于 2013-11-12T15:59:11.703 回答
0
只需将该值作为成员变量存储到您的活动类中。
public class MainActivity extends Activity {
private String nickname;
private String password;
private String mailaddress;
// ...
private validateStep1() {
// doing your checks here
if(checksPassed) {
TextView nick = (TextView)findViewById(R.id.nick);
nickname=nick.getText().toString();
// ...
showStep2();
}
}
}
于 2013-11-12T15:00:42.717 回答
0
有不同的方法可以做到这一点。一个可能是ViewFlipper,一旦验证了一个页面,您就可以在其中“showNext()”。数据可以存储在您的活动中...
您还可以为每个步骤设置一个活动,并在意图中传递经过验证的值...
于 2013-11-12T15:04:06.940 回答