내 활동 중 하나에서 버튼을 누르면 다른 활동으로 보내고 TextView에 표시하려는 묶음 안에 문자열 값이 저장됩니다. 번들이 생성 될 때를위한Android Studio : 묶음이 작동하지 않습니다.
코드 : 버튼 내가이 작품 말할 수있는 것과, 지금까지 클릭과에
public void enemy_seen(View view){
Intent send_enemy = new Intent(rear_gunner.this, pilot.class);
String sight = "ENEMY SPOTTED";
Bundle spotted = new Bundle();
spotted.putString("TAG",sight);
send_enemy.putExtras(spotted);
}
이 코드는 hapens .... 저는 믿습니다. 번들이 두 번째 활동이라고
:
public class pilot extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pilot);
//sets screen orientation on created
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Bundle bundle = getIntent().getExtras();
String something = bundle.getString("TAG");
TextView enemy = (TextView) findViewById(R.id.enemy_spotted);
enemy.setText(something);
}
}
활동로드와 충돌합니다. 그래서 내가 믿는 번들을 사용할 때 반드시해야 할 일 이겠지요?
충돌 로그 게시 – rafsanahmad007
의도에 대해 null을 확인하고 번들 및 확인에 번들에 "태그"가 포함되어 있는지 확인한 다음 충돌의 실제 원인을 찾을 수 있습니다. 코드를 디버그하거나 로그를 인쇄하여 문제가 무엇인지 명확하게하십시오. –
나중에 오류 로그, textview null 참조 cal 또한 오류 – user3040153