누군가 정확히 사용 방법 getExtra()
과 putExtra()
의도 를 알려주십시오 . 실제로 str과 같은 문자열 변수가 있는데 일부 문자열 데이터를 저장합니다. 이제이 데이터를 한 활동에서 다른 활동으로 보내려고합니다.
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()
. 입력 된 값을 문자열로 가져 오고이 데이터를 전달해야합니다.