无法使用getApplication方法强制转换为Application
我有类App
包含我的Application
上下文。 但是当我编译时,我在这一行的其他类中遇到了error
:
App app = (App) getApplication();
class级App
:
import android.app.Application; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.media.MediaPlayer; import android.support.v4.app.NotificationCompat; import android.util.Log; import com.example.Radio_KPI.R; import com.example.Radio_KPI.Utils.Const; public class App extends Application { private MediaPlayer player; private NotificationManager manager; private String curSong; private Context Main_con; public Context getMain_con() { return Main_con; } public void setMain_con(Context main_con) { Main_con = main_con; } public String getCurSong() { return curSong; } public void setCurSong(String curSong) { this.curSong = curSong; } public NotificationManager getManager() { return manager; } public void setManager(NotificationManager manager) { this.manager = manager; } public MediaPlayer getPlayer() { return player; } public void setPlayer(MediaPlayer mPlayer) { this.player = mPlayer; } }
错误:
java.lang.ClassCastException: android.app.Application cannot be cast to com.example.Radio_KPI.Application.AppContext at com.example.Radio_KPI.Activities.Main.onCreate(Main.java:62) at android.app.Activity.performCreate(Activity.java:4531) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1071) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2150)
AndroidManifest.xml中:
您需要在清单中指定使用自定义应用程序。
这是完整的AndroidManifest.xml
用这个..
在Manifest.xml中
在活动中
App app = (App)getApplicationContext();
更新这个
您是否在清单应用程序标签中注册了新的应用程序对象(App)? 请参阅以下应用程序标记代码段以获取解决方案。
- PackageInfo LoadLabel性能缓慢
- OpenCV Mat处理时间
- 防止在Rotate上重新加载WebView – Android Studio
- 使用RecyclerView添加到GridLayout的动态按钮会相互添加
- java.lang.IllegalStateException:在Android Studio中找不到按钮的onClick方法
- 将String month转换为整数java
- 使用android从stripe生成银行帐户令牌
- 如何使用Android上的Jackson将JSON数组解析为不同的对象?
- JAVA RSA解密无法正常工作,抛出InvalidKeySpecException