私はあなたの名前を入力することができるedittextを持っているので、新しいアクティビティでその名前を使うことができます。しかし、私は次のページに行くときにエラーが発生します。複数の他のアクティビティでEdittextを使う方法
のEditTextと活動のコード:
public class aanmeldbalie extends AppCompatActivity {
EditText SendValue;
Button SendEditTextValue;
Intent intent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_aanmeldbalie);
SendEditTextValue = (Button)findViewById(R.id.buttonAanmeldbalie);
SendValue = (EditText)findViewById(R.id.kandidaatsnaam);
SendEditTextValue.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
intent = new Intent(getApplicationContext(),wachtkamer.class);
intent.putExtra("EdiTtEXTvALUE", SendValue.getText().toString());
startActivity(intent);
}
});
}
public void sendMessage(View view) {
Intent wachtkamer = new Intent(this, wachtkamer.class);
startActivity(wachtkamer);
}
我々はのEditTextを使用したいアクティビティのコード:
TextView receive;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dokter);
receive = (TextView)findViewById(R.id.kandidaatsnaam);
receive.setText(getIntent().getStringExtra("EdiTtEXTvALUE"));
}
public void sendMessage(View view) {
Intent uitleg_zuster = new Intent(this, uitleg_zuster.class);
startActivity(uitleg_zuster);
}
のEditTextのXML-コード:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Naam"
android:layout_below="@id/tekstvak1"
android:paddingLeft="16dp"
android:background="#B3FFFFFF"
android:padding="8dp"
android:id="@+id/kandidaatsnaam"
/>
アプリケーション内でいつでも値を取得するためのSharedPreferenceを使用 –
xmlとjavaファイルから1つのボタンに対して2回アクティビティを開始していないことを確認する必要があります – Piyush
"android:onClick:sendMessage"を使用している場合、 click listener over buttonを使用して、sendMessage()メソッドが呼び出されます。インテントで何も渡されていないため、nullポインタ例外が発生します。 – Mrinmoy