我试图将字符串从一个活动拉到另一个活动,但是每次我试图打开一个活动时,我都会在.getString上得到一个强制命令。
Logcat错误
10-26 10:36:45.444: ERROR/AndroidRuntime(15112): at http.www.hotapp.com.timeandlocation.email.EmailSettings.onCreate(ThisActivity.java:29)调用字符串的活动
public class ThisActivity extends Activity{
private TextView reciever;
private String rec;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.elayout);
reciever = (TextView) findViewById (R.id.Reciver);
rec =
getIntent()
.getExtras()
.getString
("send");
reciever.setText(rec);
}具有字符串的活动
public class OtherActivity extends Activity{
private EditText sendto;
private Button save;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.emailactivity);
sendto = (EditText) findViewById(R.id.sendto);
save = (Button) findViewById(R.id.Save);
save.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent intent = new Intent (EmailActivity.this,EmailSettings.class);
intent.putExtra("send", sendto.getText().toString());
startActivity(intent);
}
});
}
}谢谢你的帮助。
发布于 2011-10-26 16:48:44
尝试使用getIntent().getStringExtra("send");
如果您想检查是否有额外费用,请使用:
getIntent().hasExtra("send");发布于 2012-06-01 06:39:28
尝试从getString()函数中删除空异常
https://stackoverflow.com/questions/7905991
复制相似问题