gpt4 book ai didi

android - Android 应用程序中的类转换异常

转载 作者:搜寻专家 更新时间:2023-11-01 07:37:23 27 4
gpt4 key购买 nike

我在下面的代码行中遇到类转换异常。我在下面附上了堆栈跟踪,下面的行是堆栈跟踪中提到的 339。

com.unique.may.utility.GlobalStateData gs = (com.unique.may.utility.GlobalStateData)
getApplication();

在全局状态数据中代码是

public class GlobalStateData extends Application {

private String findUsBranchEMailId;

public void setFindUsBranchEMailId(String findUsBranchEMailId) {
this.findUsBranchEMailId = findUsBranchEMailId;
}

public String getFindUsBranchEMailId() {
return findUsBranchEMailId;
}


}

堆栈跟踪

java.lang.ClassCastException: android.app.Application
at com.style.IntlLayout.Find.onChildClick(Find.java:339)
at android.widget.ExpandableListView.handleItemClick(ExpandableListView.java:588)
at android.widget.ExpandableListView.performItemClick(ExpandableListView.java:527)

下面是我的 list 文件

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.styling.Layout"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission>
<support-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>

<uses-library android:name="com.google.android.maps" />
<application android:icon="@drawable/launcher"
android:label="@string/app_name"
android:debuggable="true">

<activity android:name=".Catalog" android:configChanges="orientation|keyboardHidden"> </activity>

<activity android:name=".Feedback" android:configChanges="orientation|keyboardHidden"></activity>

<activity
android:label="@string/app_name"
android:name=".MainActivity"
android:configChanges="orientation|keyboardHidden" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>


</manifest>

期待您的回复。谢谢。

最佳答案

为了使用 getApplication() 函数,您必须首先在您的 list 中注册,Android 会自动为您实例化它。

<application android:name=".ApplicationName"

关于android - Android 应用程序中的类转换异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9029594/

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