android使用全局变量。求解答啊。来人啊,泪奔了!!! 用IdApp ia =(IdApp) getApplication(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.五一放假都在休息2.IdApp extends Application只为了做一个实体类?晕,不知道楼主这么定义意义何在?3.getApplicationContext()取的是这个应用程序的Context,你把它强制转化成IdApp当然会出错了,就是这句:IdApp ia =(IdApp) getApplicationContext();4.你如果这么写: IdApp ia2 =new IdApp();ia2.setName("zhangsan");就不会出错了 您好!谢谢您的回复。我想使用应用级程序变量,所以继承Application,如果按您所说的写法,就没必要继承Application了,就是个普通的类 您好,谢谢您回复。用了getApplication(),还是有那个错误。飙泪啊。折磨我一晚上了 谢谢您的回复。普通类肯定没有问题。我在网上发现很多介绍这种继承Application设置应用变量的方法, 大家都使用了ia =(IdApp) getApplicationContext();所以想试试,但是没想到一直出现这个问题。 你还是把你的Manifest中内容贴出来吧,看是否有手误的地方。 一下是Manifest:<?xml version="1.0" encoding="utf-8" ?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="wmj.getInformation" android:versionCode="1" android:versionName="1.0"> <application name=".IdApp" android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".LoginActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".GneralInfoMain" /> <activity android:name=".MeteorologyInfo" /> <activity android:name=".FarmInfoActivity" /> <activity android:name=".DisasterGeneralInfo" /> <activity android:name=".FertilizeInfo" /> <activity android:name=".IrrigateInfo" /> <activity android:name=".IllGeneralInfo" /> <activity android:name=".IllInfoMain" /> <activity android:name=".IllImageInfo" /> <activity android:name=".IllVideoInfo" /> <activity android:name=".DisasterInfoMain" /> <activity android:name=".DisasterImageInfo" /> <activity android:name=".DisasterVideoInfo" /> <activity android:name=".MainActivity" /> <activity android:name=".FarmInfoMain" /> <activity android:name=".FarmGeneral" /> <activity android:name=".NutrientionInfo" /> <activity android:name=".TraceElementInfo" /> <activity android:name=".LocationInfo" /> </application> <uses-sdk android:minSdkVersion="8" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> </manifest>真心没觉得错啊 <application android:name=".IdApp" 怪了,昨天我写的是android:name=".IdApp",Manifest提醒我写错了,所以我才改成直接写name。看到您的回复以后,我又把android:加上了,这次没错,就好了。不过要把包名也加上。非常感谢您的回复!!! 怪了,昨天我写的是android:name=".IdApp",Manifest提醒我写错了,所以我才改成直接写name。看到您的回复以后,我又把android:加上了,这次没错,就好了。不过要把包名也加上。非常感谢您的回复!!!俺包名也加上了,全局变量还是无法赋值啊 大牛呀,给个soundTouch的demo吧! 跪求高手解决、struts2传送json的问题、、 android入门求助 关于浏览器加载悬浮框中的URL的处理 Android 关于查看Activity栈的问题 Android Http 中文乱码问题 问个jni相关的问题 Android Build windows version SDK 问题? 请教一个list view捆绑数据的问题 虚拟来电 紧急求助,Ksoap2出错 初学者求问
2.IdApp extends Application只为了做一个实体类?晕,不知道楼主这么定义意义何在?
3.getApplicationContext()取的是这个应用程序的Context,你把它强制转化成IdApp当然会出错了,就是这句:IdApp ia =(IdApp) getApplicationContext();
4.你如果这么写: IdApp ia2 =new IdApp();ia2.setName("zhangsan");就不会出错了
您好!谢谢您的回复。我想使用应用级程序变量,所以继承Application,如果按您所说的写法,就没必要继承Application了,就是个普通的类
您好,谢谢您回复。用了getApplication(),还是有那个错误。飙泪啊。折磨我一晚上了
<?xml version="1.0" encoding="utf-8" ?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="wmj.getInformation" android:versionCode="1" android:versionName="1.0">
<application name=".IdApp" android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".LoginActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".GneralInfoMain" />
<activity android:name=".MeteorologyInfo" />
<activity android:name=".FarmInfoActivity" />
<activity android:name=".DisasterGeneralInfo" />
<activity android:name=".FertilizeInfo" />
<activity android:name=".IrrigateInfo" />
<activity android:name=".IllGeneralInfo" />
<activity android:name=".IllInfoMain" />
<activity android:name=".IllImageInfo" />
<activity android:name=".IllVideoInfo" />
<activity android:name=".DisasterInfoMain" />
<activity android:name=".DisasterImageInfo" />
<activity android:name=".DisasterVideoInfo" />
<activity android:name=".MainActivity" />
<activity android:name=".FarmInfoMain" />
<activity android:name=".FarmGeneral" />
<activity android:name=".NutrientionInfo" />
<activity android:name=".TraceElementInfo" />
<activity android:name=".LocationInfo" />
</application>
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
</manifest>真心没觉得错啊
android:name=".IdApp"
怪了,昨天我写的是android:name=".IdApp",Manifest提醒我写错了,所以我才改成直接写name。看到您的回复以后,我又把android:加上了,这次没错,就好了。不过要把包名也加上。
非常感谢您的回复!!!
怪了,昨天我写的是android:name=".IdApp",Manifest提醒我写错了,所以我才改成直接写name。看到您的回复以后,我又把android:加上了,这次没错,就好了。不过要把包名也加上。
非常感谢您的回复!!!
俺包名也加上了,全局变量还是无法赋值啊