8
A
回答
12
getLaunchIntentForPackage
在此意向來電getComponentName
並從返回CompomemtName呼叫getClassName
http://developer.android.com/reference/android/content/ComponentName.html
-1
我只是設置一個變量在我的主要活動一樣所以... public static Activity activity = this;
然後我可以從任何地方使用:MainActivity.activity
。
您也可以在onCreate()方法中設置它,只需在主要活動類的頂部設置變量public static Activity activity;
然後在onCreate()方法中只需在任意位置添加activity = this;
即可。
這適用於擴展活動的任何類,例如public class MainActivity extends Activity
,但是即使不擴展活動,您也可以從任何類中調用該變量。
希望這會有所幫助。
14
感謝李解釋如何獲取類名,下面的代碼:
String packageName = context.getPackageName();
Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(packageName);
String className = launchIntent.getComponent().getClassName();
相關問題
- 1. 我如何獲取應用程序名稱或包名我退出的應用程序名稱
- 2. 如何獲取綁定到服務的Activity的類名?
- 3. 如何在擴展Application或ReactContextBaseJavaModule的類中獲取Activity?
- 4. 獲取包名和類名的所有應用程序
- 5. 使用AsyncTask在主Activity的獨立類中獲取控件
- 6. MYSQL獲取主要類別
- 7. 如何獲取我的應用程序的Twitter提要?
- 8. 找不到主類:主要的應用程序將退出
- 9. 如何從我的kayboard應用程序獲取應用程序包名稱
- 10. 我的WinForms應用程序如何獲取用戶MachineID或ProcessorID?
- 11. 如何獲取應用程序中使用的日曆類型
- 12. iOS:獲取包中的所有類或加載應用程序
- 13. 獲取文本日誌或類似的Android應用程序
- 14. 如何找到應用程序類名?
- 15. WordPress的獲取類別的主名
- 16. Sony SmartWatch - 如何獲取主機應用程序包名稱
- 17. 我可以更改我的應用程序的主要類別嗎?
- 18. 如何獲取編譯到我的Flex應用程序中的類的列表?
- 19. 如何使用Wikipedia API獲取文章的主要類別
- 20. 如何從不擴展Activity的類獲取視圖引用?
- 21. 如何獲取應用程序中的所有類
- 22. 如何獲取Spotify應用程序的專輯類型
- 23. 如何獲取計算機名稱(在Web應用程序中的主機名)?
- 24. 如何獲取我的應用程序在JAVA中加載的所有類
- 25. Android - 如何閱讀應用程序類中的程序包名
- 26. 我如何獲得所有Android應用程序類別的名稱?
- 27. 在通用應用程序中獲取主要情節提要
- 28. JavaFX應用程序 - 主類的設計
- 29. tomcat web應用程序的主類
- 30. 不是一個Activity子類或別名
應用程序的類名只想輸出一些垃圾一樣** ** com.android.tools.fd.runtime.BootstrapApplication –