无法使用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)? 请参阅以下应用程序标记代码段以获取解决方案。