我试图在我的Android应用程序上创建更新用户信息片段。在我的登录页面上,我已要求用户填写他/她的电子邮件和密码以进入系统。然后,一旦我到达用户信息片段,我想显示有关用户的所有信息。因此,我在登录页面上为我的电子邮件设置了共享首选项,我将其放在我的用户信息片段中。现在我需要弄清楚如何使用这封电子邮件从我的数据库中检索数据。我正在使用Sugar ORM。有没有任何方法可以让我获取与电子邮件地址对应的数据。例如:firstname,lastname等。不幸的是,我的查询不起作用。
>>> b = main2_array.reshape(8,8,100,100)
>>> b[0,1].shape # row zero column 1?
(100, 100)
>>> np.all(b[0,1] == a[0:100, 100:200])
True
>>>
>>> c = np.swapaxes(b, 1,2)
>>> c.shape
(8, 100, 8, 100)
>>> np.all(c[0,:,1,:] == a[0:100, 100:200]) # row zero column 1?
True
>>> d = c.reshape(800,800)
>>> np.all(d==img_array)
True
>>>
这是我的糖ORM模型类
SharedPreferences sharedpreferences;
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View rootView= inflater.inflate(R.layout.profile, container, false);
TextView emailLabel=(TextView) rootView.findViewById(R.id.textView3);
TextView nameLabel=(TextView) rootView.findViewById(R.id.textView4);
sharedpreferences = getContext().getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);
String email=sharedpreferences.getString(Email,"");
List<User>user_email=User.findWithQuery(User.class,"SELECT * from USER WHERE email = ?",email);
emailLabel.setText(email);
nameLabel.setText(user_email);
return rootView;
}
答案 0 :(得分:0)
想出来的人!
List<User> user = User.findWithQuery(User.class,"SELECT * FROM USER WHERE email = ?",email);
for (User users:user){
nameLabel.setText(users.getFistname().toString());
}