metadata 类型转换异常
2014-03-01 20:41
176 查看
03-01 12:34:11.923: W/Bundle(11196):[color=#FF0000] Key mount expected String but value was a java.lang.Integer. The default value <null> was returned.[/color]
03-01 12:34:11.934: W/Bundle(11196): Attempt to cast generated internal exception:
03-01 12:34:11.934: W/Bundle(11196): java.lang.ClassCastException: java.lang.Integer
03-01 12:34:11.934: W/Bundle(11196): at android.os.Bundle.getString(Bundle.java:1040)
03-01 12:34:11.934: W/Bundle(11196): at cn.itcast.metadata.MainActivity.get(MainActivity.java:36)
03-01 12:34:11.934: W/Bundle(11196): at java.lang.reflect.Method.invokeNative(Native Method)
03-01 12:34:11.934: W/Bundle(11196): at java.lang.reflect.Method.invoke(Method.java:507)
03-01 12:34:11.934: W/Bundle(11196): at android.view.View$1.onClick(View.java:2139)
03-01 12:34:11.934: W/Bundle(11196): at android.view.View.performClick(View.java:2485)
03-01 12:34:11.934: W/Bundle(11196): at android.view.View$PerformClick.run(View.java:9080)
03-01 12:34:11.934: W/Bundle(11196): at android.os.Handler.handleCallback(Handler.java:587)
03-01 12:34:11.934: W/Bundle(11196): at android.os.Handler.dispatchMessage(Handler.java:92)
03-01 12:34:11.934: W/Bundle(11196): at android.os.Looper.loop(Looper.java:123)
03-01 12:34:11.934: W/Bundle(11196): at android.app.ActivityThread.main(ActivityThread.java:3683)
03-01 12:34:11.934: W/Bundle(11196): at java.lang.reflect.Method.invokeNative(Native Method)
03-01 12:34:11.934: W/Bundle(11196): at java.lang.reflect.Method.invoke(Method.java:507)
03-01 12:34:11.934: W/Bundle(11196): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
03-01 12:34:11.934: W/Bundle(11196): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
03-01 12:34:11.934: W/Bundle(11196): at dalvik.system.NativeStart.main(Native Method)
03-01 12:34:11.934: I/i(11196): name jack
03-01 12:34:11.943: I/i(11196): age null
03-01 12:34:11.953: I/i(11196): amount null
03-01 12:34:11.953: I/i(11196): phone 13790238422
03-01 12:34:11.953: I/i(11196): csdn csdn7year
public void get(View v) {
//ActivityManager用于获取动态数据
// ActivityManager activityManager=(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
//获取包管理器
try {
PackageManager pm=getPackageManager();
ComponentName component=new ComponentName(this, MainActivity.class);
ActivityInfo info = pm.getActivityInfo(component, PackageManager.GET_META_DATA);
Bundle bundle = info.metaData;
String name = bundle.getString("name");
String age = bundle.getString("age");//
[color=#00FF00]修改后:int age=bundle.getInt(“age”);
String mount = bund[/color]le.getString("mount");
[color=#00FF00]修改后:int mount =bundle.getInt(“mount ”);[/color]
String phone = bundle.getString("phone");
String csdn = getString(bundle.getInt("csdn"));
Log.i("i", " name " + name);
Log.i("i", " age " + age);
Log.i("i", " amount " + mount);
Log.i("i", " phone " + phone);
Log.i("i", " csdn " + csdn);
mTextView.setText("name:"+name+" phone"+phone+" age:"+age+" amount:"+mount+" csdn"+csdn);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
03-01 12:34:11.934: W/Bundle(11196): Attempt to cast generated internal exception:
03-01 12:34:11.934: W/Bundle(11196): java.lang.ClassCastException: java.lang.Integer
03-01 12:34:11.934: W/Bundle(11196): at android.os.Bundle.getString(Bundle.java:1040)
03-01 12:34:11.934: W/Bundle(11196): at cn.itcast.metadata.MainActivity.get(MainActivity.java:36)
03-01 12:34:11.934: W/Bundle(11196): at java.lang.reflect.Method.invokeNative(Native Method)
03-01 12:34:11.934: W/Bundle(11196): at java.lang.reflect.Method.invoke(Method.java:507)
03-01 12:34:11.934: W/Bundle(11196): at android.view.View$1.onClick(View.java:2139)
03-01 12:34:11.934: W/Bundle(11196): at android.view.View.performClick(View.java:2485)
03-01 12:34:11.934: W/Bundle(11196): at android.view.View$PerformClick.run(View.java:9080)
03-01 12:34:11.934: W/Bundle(11196): at android.os.Handler.handleCallback(Handler.java:587)
03-01 12:34:11.934: W/Bundle(11196): at android.os.Handler.dispatchMessage(Handler.java:92)
03-01 12:34:11.934: W/Bundle(11196): at android.os.Looper.loop(Looper.java:123)
03-01 12:34:11.934: W/Bundle(11196): at android.app.ActivityThread.main(ActivityThread.java:3683)
03-01 12:34:11.934: W/Bundle(11196): at java.lang.reflect.Method.invokeNative(Native Method)
03-01 12:34:11.934: W/Bundle(11196): at java.lang.reflect.Method.invoke(Method.java:507)
03-01 12:34:11.934: W/Bundle(11196): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
03-01 12:34:11.934: W/Bundle(11196): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
03-01 12:34:11.934: W/Bundle(11196): at dalvik.system.NativeStart.main(Native Method)
03-01 12:34:11.934: I/i(11196): name jack
03-01 12:34:11.943: I/i(11196): age null
03-01 12:34:11.953: I/i(11196): amount null
03-01 12:34:11.953: I/i(11196): phone 13790238422
03-01 12:34:11.953: I/i(11196): csdn csdn7year
public void get(View v) {
//ActivityManager用于获取动态数据
// ActivityManager activityManager=(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
//获取包管理器
try {
PackageManager pm=getPackageManager();
ComponentName component=new ComponentName(this, MainActivity.class);
ActivityInfo info = pm.getActivityInfo(component, PackageManager.GET_META_DATA);
Bundle bundle = info.metaData;
String name = bundle.getString("name");
String age = bundle.getString("age");//
[color=#00FF00]修改后:int age=bundle.getInt(“age”);
String mount = bund[/color]le.getString("mount");
[color=#00FF00]修改后:int mount =bundle.getInt(“mount ”);[/color]
String phone = bundle.getString("phone");
String csdn = getString(bundle.getInt("csdn"));
Log.i("i", " name " + name);
Log.i("i", " age " + age);
Log.i("i", " amount " + mount);
Log.i("i", " phone " + phone);
Log.i("i", " csdn " + csdn);
mTextView.setText("name:"+name+" phone"+phone+" age:"+age+" amount:"+mount+" csdn"+csdn);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
相关文章推荐
- 使用hql查询---6.4.10: group by子句
- windows下Bullet 2.82编译安装(Bullet Physics开发环境配置)
- 使用hql查询---6.4.9: order by子句
- 基于struts2的校验示例
- 谷歌浏览器exe文件官方下载站点
- 使用hql查询---6.4.8: 表达式
- java eclipse安装和android环境安装
- centoros 环境安装
- 使用hql查询---6.4.7: HQL查询的where子句
- GCD Block最简单的用法
- 使用hql查询---6.4.6: 多态查询
- 解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed
- 第五周:JDBC数据库访问技术
- OpenGL: 点阵显示生日快乐小程序
- 使用hql查询---6.4.5: HQL查询的聚集函数
- Trie字典树
- 使用hql查询---6.4.4: HQL查询的select子句
- I/O函数
- tomcat如何加密
- CString与string、char*的区别和转换