有人能解釋這個給我請:Android的意圖語境混淆
Intent intent = new Intent(Context, AlarmReceiver.class);
我永遠無法理解,我認真地想,我永遠不會,如果有人不試圖深入這個給我解釋。這整個上下文對我來說很困惑。有時它的工作原理是這樣的:
Intent intent = new Intent(getBaseContext(), AlarmReceiver.class);
有時它不會像工作,但它僅接受:
Intent intent = new Intent(context, AlarmReceiver.class);
有時它:
Intent intent = new Intent(this, AlarmReceiver.class);
等等等等等多項。
我瞭解上下文的基礎知識,但有多少?爲什麼日食會給我一次錯誤而又一次罰款?爲什麼我們有時需要聲明上下文? :
Context context;
我無法找到適合所有情況的正確環境我怎麼知道在任何情況下哪個是正確的?
那麼BroadcastReceiver類的方法呢?需要什麼樣的背景,我找不到合適的背景? – user1880779
好的,我已經添加了一個以及我的答案。 – PearsonArtPhoto
謝謝回答,還好我有我的廣播接收器類中的方法,該方法我想:'意向意圖=新意圖(,AlarmReceiver.class);',找不到正確的上下文 – user1880779