3 回答
TA贡献1827条经验 获得超8个赞
你应该把
Intent intent = getIntent(); public String date = intent.getStringExtra("date");
onCreate()
方法内部
意图是在创建活动对象时设置的。在创建活动之前您无法访问它
编辑
你可以像这样添加一个吸气剂
Intent intent;
public String date ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notes);
intent = = getIntent();
date = intent.getStringExtra("date")
}
public String getDate(){
return date;
}
TA贡献1777条经验 获得超10个赞
getIntent()之前你不能,那时onCreate()根本就没有可用的。Intent
public String date = getIntent().getStringExtra("date");
在你的onCreate().
更新
只需date在全局范围内声明变量并在其中分配它onCreate,然后您就可以在整个类中使用它。
public String date ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notes);
date = getIntent().getStringExtra("date")
}
添加回答
举报