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")
}
添加回答
舉報