求助,getIntent().getStringExtra返回Null的问题
这是在MainActivity里的程序
public void onClick(View v) {
String s = read_From_JsonFile.ReadFile(getBaseContext(),"Data.json");
Intent intent = new Intent(MainActivity.this,GridViewActivity.class);
intent.putExtra("jsonData",s);
startActivity(intent);
}
这是接受的Activity的程序
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid_view);
lv1 = findViewById(R.id.lv);
myInformationAdapter = new informationAdapter(this,R.layout.list_item);
lv1.setAdapter(myInformationAdapter);
//jsonContext = getIntent().getExtras().getString("jsonData");
jsonContext = getIntent().getStringExtra("jsonData");
程序可以正常运行,debugger的时候MainActivity里的String s显示有值,可是传过去接受之后显示为null.
百度了很多例子,还不能解决,请问各位大神这是什么回事?