0

every-body..アプリの一部であるログイン アクティビティに取り組んでいます。今の問題は、電話番号とパスワードでログインすると、応答 Name が返されることです。その電話番号に対応する名前。

ここに画像の説明を入力

これは私のログインテキストです。ログインテキストをクリックした後、必要なフィールドに入力して送信ボタンをクリックした後、番号に対応する名前が復活し、同じ前のアクティビティに戻ります

    txtv.setText(name_from_json);

そして私はそれを成功させました。 ここに画像の説明を入力 問題は、無効な電話番号または他の電話番号を入力しても、同じ名前の「Chand (画像のように)」が表示されることです。では、Androidでこの種の問題をどのように処理しますか。

文字列で名前を取得し、この文字列を別のクラスに送信します

      pref_login = getApplicationContext().getSharedPreferences("LoginClass", 0);
      editor = pref_login.edit();
      editor.putString("user_name", name); 
      editor.commit();

そして、別のアクティビティで「user_name」を取得しようとしています

      SharedPreferences pref_login = getSharedPreferences("LoginClass", MODE_PRIVATE);
    String Loger_customer_name = pref_login.getString("user_name", null);
        if(Loger_customer_name == null)  
        {
            login_txtv.setText("Guest User");
        }
        System.out.println(" user name at home from login"+Loger_customer_name);
            login_txtv.setText(Loger_customer_name);
4

0 に答える 0