-3
我對Android非常陌生。在我的項目中,我需要從非活動類中獲取正在運行的當前活動的上下文。是否有可能從非活動類獲取當前上下文
我對Android非常陌生。在我的項目中,我需要從非活動類中獲取正在運行的當前活動的上下文。是否有可能從非活動類獲取當前上下文
您可以創建Context
在非活動類的局部變量和調用構造函數中設置從活動這個變量像
public class NonActivity {
private Context context;
public NonActivity(Context context) {
this.context = context;
}
}
,並從您的活動創建一個類的實例像
NonActivity instance = new NonActivity(CurrentActivity.this);
編輯1 ::檢查上下文是來自哪個活動
檢查我ñ如果NonActivity
類是從那裏你喜歡跟隨
Activity activity = (Activity) context;
if(activity.getClass().getSimpleName().equals(YourActivity.getClass().getSimpleName())) {
// it is from the class you want.
} else {
// not from class
}
希望它會工作要請求的活動。
事情是,我只想放置一個條件,無論它來自於我來自哪個活動,還是來自不同的活動。我找到了一個可選的解決方案,但只是想澄清。 – Kevin
我編輯了答案,請檢查它。 – ELITE