在安装Android应用程序期间添加id

时间:2011-04-06 08:43:01

标签: android

您好请指导我这个查询。我正在制作Android应用程序,用户将在其中提供他的个人号码,在与服务器联系后,该应用程序将为他显示所有可用的服务。我们可以说它是用户ID。我想知道的是我们如何在安装apk文件时给出id。我的意思是说,当用户安装应用程序时,它会询问个人否,其余时间则不需要提供个人否,后来我可以轻松获取id以查询记录服务器端。谢谢

2 个答案:

答案 0 :(得分:2)

在安装过程中您无法提出任何问题。但是,您可以在首次运行应用时询问用户的ID,然后将其存储在SharedPreferences

答案 1 :(得分:2)

首次启动活动时,请从共享首选项中检索:

SharedPreferences sharedPref = getSharedPreferences("user",MODE_PRIVATE);
String userID = sharedPref.getString("ID","null");

如果是第一个计时器,则userID将具有null值。

if(userID == null && userID.length() == 0){
 //Do a post to web server
 //Retrieve user ID created from web server and store it in shared preference
SharedPreferences sharedPref = getSharedPreferences("user",MODE_PRIVATE);
SharedPreferences.Editor prefEditor = sharedPref.edit();
prefEditor.putString("userID", userIdFromWeb);
prefEditor.commit();
}