Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android.os.BinderProxy cannot be cast to com.android.server.am.Activit 解決辦法

android.os.BinderProxy cannot be cast to com.android.server.am.Activit 解決辦法

編輯:關於Android編程

安卓開發在使用百度地圖的過程中,試圖通過百度地圖獲取當前經緯度 控制台報錯:


Bad activity token: android.os.BinderProxy

java.lang.ClassCastException: android.os.BinderProxy cannot be cast to com.android.server.am.ActivityRecord$Token


原因是調用 LocationClient 初始化的時候 使用了


locationClient = new LocationClient(this);


如果當前 activity 不是 Main 啟動的話。


需 把上面代碼改成:


locationClient = new LocationClient(getApplicationContext());


即可


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved