誰かが私に正確にどのように使用するかgetExtra()
、そしてputExtra()
インテントを教えてくれますか?実際、文字列データを格納する文字列変数、たとえばstrがあります。次に、このデータを1つのアクティビティから別のアクティビティに送信します。
Intent i = new Intent(FirstScreen.this, SecondScreen.class);
String keyIdentifer = null;
i.putExtra(strName, keyIdentifer );
そしてSecondScreen.javaで
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.table);
TextView userName = (TextView)findViewById(R.id.userName);
Bundle bundle = getIntent().getExtras();
if(bundle.getString("strName")!= null)
{
//TODO here get the string stored in the string variable and do
// setText() on userName
}
}
非常に基本的な質問だと思いますが、残念ながらここで行き詰まっています。助けてください。
おかげで、
編集:ここで、ある画面から別の画面に渡そうとしている文字列は動的です。つまり、ユーザーが入力した文字列を取得するeditTextがあります。次に、の助けを借りてmyEditText.getText().toString()
。入力した値を文字列として取得しているので、このデータを渡す必要があります。