2017-09-18 5 views
-2

私はあるアクティビティから別のアクティビティにデータを渡す方法を探していました。私はそうするためにいくつかの方法を見つけました。ここでも私はこの質問をしている多くの人を見つけました! 私はここと他の多くのウェブサイトで(意図を使って)見つけたので、この問題を解決しようとしました。しかし、それは無駄です!これは本当に奇妙です。インテントメソッドは他の人と一緒に機能するためですが、試しても全く動作しません。実際に私のコードに何が間違っているのかわかりません。は、データを渡す意図と闘っています

private TextInputLayout textInputLayoutName; 
private TextInputLayout textInputLayoutEmail; 
private TextInputLayout textInputLayoutBirthday; 

private TextInputEditText textInputEditTextName; 
private TextInputEditText textInputEditTextEmail; 
private TextInputEditText textInputEditTextBirthday; 

if (!databaseHelper.checkUser(textInputEditTextEmail.getText().toString().trim())) { 

     user.setName(textInputEditTextName.getText().toString().trim()); 
     user.setEmail(textInputEditTextEmail.getText().toString().trim()); 
     user.setPassword(textInputEditTextPassword.getText().toString().trim()); 

     databaseHelper.addUser(user); 

     Snackbar.make(nestedScrollView, getString(R.string.success_message), Snackbar.LENGTH_LONG).show(); 
     emptyInputEditText(); 

     Intent intent = new Intent(RegisterActivity.this, ProfilesActivity.class); 
     intent.putExtra("username", textInputEditTextName.getText().toString()); 
     intent.putExtra("birthday", textInputEditTextBirthday.getText().toString()); 
     startActivity(intent); 

と、ここで私はOnCreateの方法でプロファイルの活動からそれらを取得する方法である:私は、ユーザー名とプロファイルの活動への登録活動から誕生日を渡したい、ここで私がこれまで試したものです:

 private TextView theName; 
private TextView theBirthday; 
    theName= (TextView) findViewById(R.id.theName); 
      theBirthday=(TextView) findViewById(R.id.theBirthday); 
      Intent intent = getIntent(); 
      String username = intent.getStringExtra("username"); 
      String birthday = intent.getStringExtra("birthday"); 
      theName.setText(username); 
      theBirthday.setText(birthday); 

プロフィールのアクティビティには何も表示されません。私はここで何が間違っているのではありません! 私の問題がどこにあるか知っていれば助けてください!エディタの

:私は非常に多くの類似の質問が見つかりましたが、この方法

emptyInputEditText() 

は、あなたが任意の(実際には送信)取得していない理由です、それは言うことない場合私の問題は

+0

この回答を確認してください:https://stackoverflow.com/questions/2091465/how-do-i-pass-data-between-activ-in-android-application/7325248#7325248 –

+3

[How do私はAndroidアプリケーションのアクティビティ間でデータを渡しますか?](https://stackoverflow.com/questions/2091465/how-do-i-pass-data-between-activities-in-android-application) – Jason

答えて

0

異なっていますデータをあなたのProfilesActivityに転送します。

+0

OMG、私はこれについて注意を払っていなかったと信じています。今、それはついにあなたにとても感謝しています。 – ASKWWW

+0

私はいつものためにニッケルを持っていましたが、私は似たようなものをしました。仕事は必要ありません:) – Crispert

関連する問題