2012-04-15 3 views
0

Ich habe an einer SMS-Anwendung gearbeitet, und ich möchte einige private Platz für den Benutzer bieten ... auf die nur zugegriffen werden kann, wenn der Benutzer den richtigen Benutzernamen und das Passwort eingeben ... wie kann Ich erreiche das ....? jemand hat mir gesagt, dass ich die AccountManager verwenden, aber wie kann ich verknüpfen es mit my class or activity, auf dem ich das Passwort setzen werde ....Putting Passwort auf eine Android-Klasse

public class PrivateSpace extends Activity{ 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 

jede mögliche Hilfe geschätzt wird ...

Antwort

0

I denke, es kann leicht durch die Verwendung gemeinsam genutzter Präferenzen erreicht werden .. das Passwort für Ihre Anwendung wie diese zu speichern ..

SharedPreferences settings = getSharedPreferences("my_shared_pref", 0); 
    String password = settings.getString("password", "empty"); 
    if(password == "empty"){ 

    //store the value in your edittext as password 

    } 
else{ 
    //if string in edittext matches with the password value.. let the user enter the activity.. else make a toast of wrong password.. 
} 
+0

aber die gemeinsamen Einstellungen können ohne Passwort zugegriffen B, das ein Problem – kashifmehmood

+0

diese gemeinsamen Präferenzen zugegriffen werden kann, kann nur von dir Anwendung .. wie sie im privaten Modus erstellt werden .. ("my_shared_pref", 0); Hier steht 0 für den privaten Modus .. also nur Code in dieser Anwendung kann auf diese gemeinsamen Einstellungen zugreifen – 5hssba

+0

und es würde auch das alte Passwort enthalten, das in Kraft ist – kashifmehmood