-2
在我的一个活动中,我有一个按钮,当它按下时,它将一个字符串值存储在我想发送给另一个活动并显示在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为intent,Bundle并检查Bundle是否包含“TAG”,然后找到崩溃的实际原因。并调试您的代码或打印日志,以清楚问题所在。 –
雅发布崩溃日志,textview空引用cal也导致错误 – user3040153