3 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
你應(yīng)該把
Intent?intent?=?getIntent(); public?String?date?=?intent.getStringExtra("date");
onCreate()
方法內(nèi)部
意圖是在創(chuàng)建活動對象時(shí)設(shè)置的。在創(chuàng)建活動之前您無法訪問它
編輯
你可以像這樣添加一個(gè)吸氣劑
? ? 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貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
你做錯(cuò)地方了。getIntent
尚未填充。
例如放入getIntent().getStringExtra
里面。onCreate

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
getIntent()之前你不能,那時(shí)onCreate()根本就沒有可用的。Intent
public String date = getIntent().getStringExtra("date");
在你的onCreate().
更新
只需date在全局范圍內(nèi)聲明變量并在其中分配它onCreate,然后您就可以在整個(gè)類中使用它。
public String date ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notes);
date = getIntent().getStringExtra("date")
}
添加回答
舉報(bào)