-1

私は1つのAndroidアプリを開発しようとしました.ここでは、パスワードを忘れるオプションを開発する必要があります.パスワードを忘れるテキストビューをクリックする必要があります.次のアクティビティに進むことを意味します.ユーザー名はmysqlデータベースから有効または無効です。ユーザー名は有効であることは、次のアクティビティに移動することを意味します。次のアクティビティは、テキスト(パスワード)フィールドに入力する必要があります。ここで、更新ボタンをクリックする必要があるのは、そのユーザーのパスワードが更新されることを意味します。

ここで、ユーザー名が有効で無効なアクティビティであることを確認しましたが、ユーザー名データを次のアクティビティに渡し、これらの特定のユーザーのパスワードを更新するにはどうすればよいですか。

ここで、(1 番目のアクティビティに基づいて) ユーザー名からパスワード (2 番目のアクティビティ) を更新する必要があります。

これは私の最初の活動です:

 PropertyInfo unameProp =new PropertyInfo();
    unameProp.setName("Username");//Define the variable name in the web service method
    unameProp.setValue(login);//set value for userName variable
    unameProp.setType(String.class);//Define the type of the variable
    request.addProperty(unameProp);
     ----
   -----
   if(status.equals("Valid Username"))
           {

               Intent intent = new Intent(Login.this,RetailerActivity.class);
               intent.putExtra("Username", login);
               startActivity(intent);
           }

次のアクティビティ コードは次のようになります。

        btninsert = (Button)findViewById(R.id.btn_insert1);
    btninsert.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
             Intent in = getIntent();
       EditText userPassword = (EditText) findViewById(R.id.edittext);
             String user_Name = userPassword.getText().toString();
             SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
            PropertyInfo unameProp =new PropertyInfo();
            unameProp.setName("userPassword");//Define the variable name in the web service method
            unameProp.setValue(user_Name);//Define value for fname variable
            unameProp.setType(String.class);//Define the type of the variable
            request.addProperty(unameProp);
            PropertyInfo idProp =new PropertyInfo();
            idProp.setName("Username");//Define the variable name in the web service method
            idProp.setValue();//Define value for fname variable
            idProp.setType(String.class);//Define the type of the variable
            request.addProperty(idProp);

最初のアクティビティから次のアクティビティにユーザー名の値を渡すにはどうすればよいですか。

4

3 に答える 3

0

-メソッドとIntent一緒に使用します。putExtra()getExtras()

例えば:

アクティビティ A:

Intent i = new Intent(Activity_A.this, Activity_B.class);
i.putExtra("username",login);
startActivity(i);

アクティビティ B:

String userName = getIntent().getExtras().getString("username");
于 2012-12-12T09:07:33.240 に答える
0

新しい質問を追加する前に検索する必要があります。

こちらをご覧ください: Android のインテントから追加のデータを取得するにはどうすればよいですか?

于 2012-12-12T08:58:09.943 に答える
0

stringある値から別の値に渡すと仮定すると、Activity最初のアクティビティで:

    String lID = "Your Text here"; 
    Intent i= new Intent(<ClassName>.this, <Navigate to Class>.class)
            i.putExtra("lID", lID); // send to another activity as key-value pair
          startActivity(i);

secondで、以下のように値をActivity取得します。stringOnCreate()

 Intent idValues = getIntent();
 String seq = idValues.getStringExtra("lID");
于 2012-12-12T08:54:49.737 に答える