嘿傢伙我需要一個密碼保護我的應用程序的方式,所以當用戶點擊應用程序密碼actitivty首先出現,他們只能訪問應用程序,如果密碼正確。 它的項目即時通訊的一部分,但我卡在這一點。 PLease球員任何hepl將不勝感激。密碼保護應用程序開始
回答
的sharedpreferences檢查假設你有一個按鈕,提交文本編輯字段的上下文:
public class Password extends Activity implements OnClickListener
{
... other code
public void onCreate(Bundle savedInstanceState)
{
...other code
Button sumbitButton = (Button) findViewById(R.id.submitbutton);
submitButton.setOnClickListener(this);
}
public void onClick(View v)
{
EditText passwordEditText = (EditText) findViewById(R.id.passwordedittext);
//if people are allowed to set the password on the first run uncomment the following and delete the uncommented section of this function
//SharedPreferences prefs = this.getApplicationContext().getSharedPreferences("prefs_file",MODE_PRIVATE);
//String password = prefs.getString("password","");
//if(password=="")
//{
// SharedPreference.Editor edit = prefs.edit();
// edit.putString("password",passwordEditText.getText().ToString());
// StartMain();
//}
//else
//{
// if(passwordEditText.getText().ToString()==password)
// {
// StartMain();
// }
//}
if(passwordEditText.getText().ToString()=="your app password")
{
Intent intent = new Intent(this, your_other_activity.class);
startActivity(intent);
}
}
public void StartMain()
{
Intent intent = new Intent(this, your_other_activity.class);
startActivity(intent);
}
這需要在佈局的密碼活動你有一個名爲passwordedittext的edittext和一個名爲submitbutton的按鈕。
而你有你的主要活動(這需要包含在你的清單文件中),你應該用你的主目錄替換你的_other_activity.class。
從您的密碼活動中獲取文本並將其作爲SharedPreference存儲。 然後每次用戶啓動應用程序執行對已存儲
我建議存儲密碼的散列,而不是密碼本身。 – 2010-11-12 11:32:46
感謝您的快速回復傢伙。即時通訊真的是Android的,所以不知道我會怎麼做。我已經創建了用戶名和密碼的偏好,但不知道我會如何檢查它。 – Fizzb89 2010-11-12 11:35:13
錯誤在這行:
if(passwordEditText.getText().ToString()=="your app password")
應該
if (passwordEditText.getText().ToString().equals("your app password")
當比較基本數據類型(如int,焦炭,布爾),您可以使用==,=,等等! 比較對象(如字符串,汽車等)時,您需要使用.equals()
方法。
- 1. 使用密碼保護應用程序
- 2. 密碼保護iPhone應用程序
- 3. 受密碼保護的應用程序
- 4. 卸載應用程序密碼保護
- 5. 如何密碼保護應用程序
- 6. 密碼保護應用程序按鈕
- 7. 密碼保護iPhone應用程序
- 8. 密碼保護Winforms應用程序
- 9. 密碼保護asp.net應用程序?
- 10. 密碼保護小程序
- 11. 密碼保護的Android應用程序。重置密碼功能?
- 12. 密碼保護開關
- 13. 如何開始使用OAuth來保護Web API應用程序?
- 14. 從其他應用程序開始調用保護web api
- 15. Android應用程序中的保護用戶名和密碼
- 16. 如何使用密碼保護Mac應用程序?
- 17. 保護桌面應用程序中的用戶密碼
- 18. 使用登錄名/密碼保護silverlight棱鏡應用程序
- 19. 我可以使用密碼保護應用程序嗎?
- 20. 如何使用密碼保護Google App Engine應用程序?
- 21. 使web.config密碼受保護,並在應用程序中使用
- 22. C#|爲程序添加密碼保護
- 23. 在Java程序中保護密碼
- 24. 用Docotic.Pdf庫打開密碼保護PDF
- 25. 密碼保護我的Android應用程序(簡單的方式)
- 26. 如何在Android應用程序中保護密碼
- 27. 加密或保護asp應用程序代碼
- 28. 密碼保護Flask應用程序中的一個網頁
- 29. 密碼保護我的iPad應用程序中的按鈕
- 30. 離線android應用程序的密碼保護
對不起,我忘記了,它的機器人。所以當應用程序啓動時需要登錄屏幕 – Fizzb89 2010-11-12 11:19:59