나는 안드로이드 프로그래밍에 상당히 익숙하다. 그리고 나는이 문제가있다 .. 나는 가치를 전달하고 싶지만, 결과는 null이다. 나는 왜 그런가 ... 누구든지 나를 도울 수 있을까? 미리 감사드립니다. 내 코드는 ...이 같은 것입니다Android 전달 값 왜 null입니까?
Manager.java
String prize="5";
Intent i = new Intent(Manager.this, Shop.class);
i.putExtra("Key", prize);
startActivity(i);
Shop.java
Intent myIntent = getIntent();
String receive = myIntent.getStringExtra("Key");
if (getIntent().getExtras() != null)
{
TextView tv = (TextView)findViewById(R.id.textView2);
tv.setText(receive);
}
else
{
TextView tv = (TextView)findViewById(R.id.textView2);
tv.setText("value is null"); //this is always the result
//why is it null??
}
먼저 이것을 사용하여 데이터의 유무를 확인하십시오. Toast.makeText (Shop.is, "+ 수신, Toast.LENGTH_LONG) .show(); – TheLittleNaruto
@ 쿠마 Toast.makeText 시도했지만 값이 아직 null입니다 – user2599219
안녕하세요.이 줄 바로 아래 토스트하십시오. String receive = myIntent.getStringExtra ("Key"); 조건에 맞지 않습니다. – TheLittleNaruto