我已經在Activity類中定義了一個公共方法(可以說some_method())。是否有可能在Application類中調用此方法。是否可以從Application類的Activity類中調用方法?
0
A
回答
0
試試這個
yourActivity act = new Activity();
act.some_method();
`
2
,你可以使用這樣的單活動:
public class YourActivity extends AppCompatActivity {
public static YourActivity instance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_layout);
instance=this;
//your code
}
//your method
public void yourMethod() {
}
@Override
protected void onDestroy() {
super.onDestroy();
instance=null;
}
}
然後在你的應用方法,你可以打電話給你的活動這樣的方法:
if (YourActivity.instance != null) {
YourActivity.instance.yourMethod();
}
相關問題
- 1. 如何從另一個Activity類調用Activity類方法
- 2. 是否可以從抽象類中調用方法?
- 3. 從另一個類調用Activity類中的公共方法?
- 4. 是否可以從主類中調用另一個類方法變量?
- 5. 從另一個類調用Activity類的android widget方法?
- 6. 是否可以從已有主方法的類調用main方法?
- 7. 使用Activity類調用片段類中的方法
- 8. 如何在服務類中調用Activity類中的void方法?
- 9. onCreate方法是調用onConfigurationChanged方法在Activity類
- 10. C#是否可以從派生類中調用基類屬性
- 11. 是否有任何類可以診斷java類中調用的方法?
- 12. 如何從Activity中調用外部類的方法?
- 13. 是否可以使用Dexmaker從現有類中覆蓋方法?
- 14. 將方法添加到Rails :: Application子類是否可接受?
- 15. Objective C - 是否可以從另一個相同類型的類別中調用類別的方法?
- 16. 從類方法調用實例方法:可能或不可以?
- 17. gdb python api:是否可以調用類/結構體方法
- 18. 是否可以通過異步管道調用類方法
- 19. 在主Activity中調用方法。從自定義視圖類
- 20. 我可以從java.util.TimerTask :: run()運行Activity類方法嗎?
- 21. 從IntentService類中調用Activity的問題
- 22. 是否可以從應用程序類中的靜態方法啓動一個Activity或引發一個Intent?
- 23. 從「ListActivity擴展」調用「Activity extended」類的方法
- 24. 是否可以從Java中的子類訪問父類的私有方法?
- 25. 是否可以在靜態方法中獲取類類型?
- 26. 如何使用從Activity類以外的onActivityResult方法
- 27. 內部類中的方法是否可以訪問父類方法?
- 28. 在Java中,可以合併兩個類,以便兩個類的方法都可以從一個類中調用?
- 29. 從類中調用方法
- 30. 從rails的父類中包含的模塊中調用父類的子類的私有方法是否可行?
我是你n eed創建一個新類,並在您的類中添加此方法,將其用於活動和Application類中。 –
@Durgesh - 你試過了嗎?發生了什麼? – 0X0nosugar
我正在編輯已經創建的項目。所以我不能更改Activity類。 – Durgesh