gpt4 book ai didi

android - getApplicationContext 问题

转载 作者:太空狗 更新时间:2023-10-29 12:50:03 24 4
gpt4 key购买 nike

我有扩展 Application 类的 VideoApplication 类。我已经在此类中创建了我的其他 Java 类的对象,以便我可以通过 Activity 传递它。

public class VideoApplication extends Application {
private Client client;
public Client getClient(){
return client;
}
public void setClient(Client client){
this.client = client;
}
}

我在 androidManifest 文件中添加了以下行:android.name=".VideoApplication".

但是当我将以下行添加到我的代码 (MainActivity.java) 时,应用程序抛出 ClassCastException 异常。

VideoApplication appInstance = (VideoApplication)getApplicationContext();

我哪里错了?请帮忙。

最佳答案

您可能会引发 ClassCastException。尝试使用 getApplication() 而不是 getApplicationContext():

VideoApplication appInstance = (VideoApplication) getApplication();

因为您真的想要一个 Application 对象而不是 Context 对象。

关于android - getApplicationContext 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13104098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com