gpt4 book ai didi

android - 全局变量类不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 08:16:59 25 4
gpt4 key购买 nike

我正在尝试设置和全局变量,但我的应用程序在将以下行添加到我的 AndroidManifest.xml 后失败

<application android:name=".MyApp"
android:icon="@drawable/icon"
android:label="@string/app_name">

我也在使用下面的代码:

类: 包 com.mynamecompany.datahelp;

import android.app.Application;

class MyApp extends Application {

private String myState;

public String getState(){
return myState;
}
public void setState(String s){
myState = s;
}
}

用法:

MyApp appState = ((MyApp)getApplicationContext());
String state = appState.getState();
Toast.makeText(getApplicationContext(), "My Value-" + state, Toast.LENGTH_SHORT).show();
appState.setState("Test");
Toast.makeText(getApplicationContext(), "My Value-" + appState.getState(), Toast.LENGTH_SHORT).show();

在可以在程序中的不同 Activity 上进一步调用使用代码之前,程序启动并立即在启动屏幕上出现错误。

有什么想法吗?

最佳答案

您正在尝试从 Context 转换到您的类(class)。你必须调用getApplication .

关于android - 全局变量类不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494265/

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