intent.getStringExtra()
返回null
可能是由于以下原因:
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("key_name", "value_string");
startActivity(intent);
String value = getIntent().getStringExtra("key_name");
getIntent()
方法。例如:@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
Intent intent = getIntent();
String value = intent.getStringExtra("key_name");
}
String value = "value_string";
intent.putExtra("key_name", value);
getActivity().getIntent()
而不是getIntent()
。例如:String value = getActivity().getIntent().getStringExtra("key_name");
检查这些原因并相应地修改代码,应该可以解决intent.getStringExtra()
始终为null
的问题。
领取专属 10元无门槛券
手把手带您无忧上云