请看下面,我得到一个无法实例化类:当试图运行我的“HomeFragmentListExpand”类时,LogCat中没有空的构造函数错误,即使我清楚地有一个空的构造函数那里。Android:无法实例化类:没有空的构造函数

import android.app.Fragment;

import android.os.Bundle;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.app.Activity;

import android.content.Intent;

import android.util.SparseArray;

import android.widget.ExpandableListView;

public class HomeFragment extends Fragment {

public HomeFragment(){}

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_home, container, false);

Intent intent = new Intent(getActivity(), HomeFragmentListExpand.class);

startActivity(intent);

return rootView;

}

public class HomeFragmentListExpand extends Activity {

public HomeFragmentListExpand(){

super();

}

// more efficient than HashMap for mapping integers to objects

SparseArray groups = new SparseArray();

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.fragment_home);

createData();

ExpandableListView listView = (ExpandableListView) findViewById(R.id.listView);

MyExpandableListAdapter adapter = new MyExpandableListAdapter(this,

groups);

listView.setAdapter(adapter);

}

public void createData() {

for (int j = 0; j < 5; j++) {

Group group = new Group("Test " + j);

for (int i = 0; i < 5; i++) {

group.children.add("Sub Item" + i);

}

groups.append(j, group);

}

}

}

}

logcat的.........

01-10 16:41:45.143: E/AndroidRuntime(24809): FATAL EXCEPTION: main

01-10 16:41:45.143: E/AndroidRuntime(24809): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.smarte.smarteproducts/com.smarte.smarteproducts.HomeFragment$HomeFragmentListExpand}: java.lang.InstantiationException: can't instantiate class com.smarte.smarteproducts.HomeFragment$HomeFragmentListExpand; no empty constructor

01-10 16:41:45.143: E/AndroidRuntime(24809): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2435)

01-10 16:41:45.143: E/AndroidRuntime(24809): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2574)

01-10 16:41:45.143: E/AndroidRuntime(24809): at android.app.ActivityThread.access$600(ActivityThread.java:162)

01-10 16:41:45.143: E/AndroidRuntime(24809): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1413)

01-10 16:41:45.143: E/AndroidRuntime(24809): at android.os.Handler.dispatchMessage(Handler.java:99)

01-10 16:41:45.143: E/AndroidRuntime(24809): at android.os.Looper.loop(Looper.java:158)

01-10 16:41:45.143: E/AndroidRuntime(24809): at android.app.ActivityThread.main(ActivityThread.java:5789)

01-10 16:41:45.143: E/AndroidRuntime(24809): at java.lang.reflect.Method.invokeNative(Native Method)

01-10 16:41:45.143: E/AndroidRuntime(24809): at java.lang.reflect.Method.invoke(Method.java:525)

01-10 16:41:45.143: E/AndroidRuntime(24809): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)

01-10 16:41:45.143: E/AndroidRuntime(24809): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:843)

01-10 16:41:45.143: E/AndroidRuntime(24809): at dalvik.system.NativeStart.main(Native Method)

01-10 16:41:45.143: E/AndroidRuntime(24809): Caused by: java.lang.InstantiationException: can't instantiate class com.smarte.smarteproducts.HomeFragment$HomeFragmentListExpand; no empty constructor

01-10 16:41:45.143: E/AndroidRuntime(24809): at java.lang.Class.newInstanceImpl(Native Method)

01-10 16:41:45.143: E/AndroidRuntime(24809): at java.lang.Class.newInstance(Class.java:1130)

01-10 16:41:45.143: E/AndroidRuntime(24809): at android.app.Instrumentation.newActivity(Instrumentation.java:1079)

01-10 16:41:45.143: E/AndroidRuntime(24809): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2426)

01-10 16:41:45.143: E/AndroidRuntime(24809): ... 11 more

01-10 16:46:46.023: D/Process(24809): killProcess, pid=24809

01-10 16:46:46.023: D/Process(24809): com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException:123 java.lang.ThreadGroup.uncaughtException:693 java.lang.ThreadGroup.uncaughtException:690

Android清单....

package="com.smarte.smarteproducts"

android:versionCode="1"

android:versionName="1.0" >

android:minSdkVersion="14"

android:targetSdkVersion="19" />

android:allowBackup="true"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:theme="@style/Theme.Smartestyle" >

android:name="com.smarte.smarteproducts.MainActivity"

android:label="@string/app_name" >

+0

你称之为片段,但它扩展了活动? –

+0

你有一个活动类作为片段的内部类?张贴您的清单。我猜你很困惑 –

+0

是的,因为我无法将活动类的内容放入片段类中。 –

android无法实例化服务,Android:无法实例化类:没有空的构造函数相关推荐

  1. android service 构造函数,Android IntentService无法实例化类;没有空构造函数

    我有一个MainActivity类,需要访问在线API(因此使用网络资源).这需要我在单独的文件HttpRequestService.java中创建的后台线程. MainActivity.java: ...

  2. android打开位置服务,Android - 位置定位(Location)服务(Service)类的基本操作

    位置定位(Location)服务(Service)类的基本操作 本文地址: http://blog.csdn.net/caroline_wendy 定位服务(Location Service),能够确 ...

  3. android四大组件 服务,Android四大组件之Service

    Service Service(服务)是一个可以在后台执行长时间运行操作而不使用用户界面的应用组件.服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行. 此外,组件可以绑定到 ...

  4. Android 进程 缓存服务,Android获取应用程序大小和缓存的实例代码

    info package com.qin.appsize; import android.content.Intent; import android.graphics.drawable.Drawab ...

  5. android 基于位置服务,Android 基于位置服务的基本知识

    1.在android平台使用位置服务需要使用位置管理器,获得方法如下: String locationService =Context.LOCATION_SERVICE; LocationManage ...

  6. android开机优化服务,Android开机速度优化简单回顾

    Android的开机速度,基本上没人说快的,通常移植完系统后,马上要看的事情就是优化开机时间,以下是简单回忆以下以前做优化的那些事. 开机时间都花在哪? 优化开机时间,通常做的首先是那有有没有BUG, ...

  7. android中暂停服务,Android暂停服务,线程,Asynctask?使用postdelayed的处理程序呢?...

    我有后台服务(Service→Thread→Timer→Asynctask). Timer每5秒执行一次Asynctask.如果Asynctask返回true,则发送通知.Android暂停服务,线程 ...

  8. android中暂停服务,Android 装逼技术之暗码启动应用

    前言 喜欢的小伙伴欢迎关注,我会定期分享Android知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿. 什么是暗码? 在拨号盘中输入*#*##*#*后,AP ...

  9. android下载图片服务,Android中的背景图片下载需要帮助吗?

    Sameer Z... 16 使用像我从服务器下载文件并放入SD卡的服务下载它的最佳方式也使用通知.它是相当长的代码,但我认为完美的一个,如果不明白任何事情,那么请去android开发者博客的服务. ...

最新文章

  1. 程序员必知的20个Python技巧
  2. 关于爬虫的日常复习(8)—— 实战:request+正则爬取猫眼榜单top100
  3. ConcurrentHashMap的源码分析-sizeCtl扩容退出机制
  4. java垂直拆分,MyCat分片:垂直拆分实例解析和代码实现
  5. tplink迷你路由器中继模式_斐讯无线路由器设置无线中继(无线扩展)
  6. as的Enter_Frame与Timer
  7. 【天锐绿盾】之常见问题处理:控制台登录提示采集服务器空间不足,修改数据保存时间
  8. 下载ue5和古代山谷
  9. VMware中Linux虚拟机root密码重置
  10. 计算机普通用户禁止修改c盘,win10系统禁止Guest账户访问C盘的设置技巧
  11. linux安装mysql步骤用yum_linux 使用yum安装mysql详细步骤
  12. EPICS记录参考3 -- 所有记录都有的字段
  13. GlobalSign证书过期不续费还可继续访问吗
  14. word文档添加批注
  15. 人间第一赋《破窑赋》《命运赋》《时运赋》
  16. Frida在windows上的玩法
  17. 【kimol君的无聊小发明】—用python写PDF转换器
  18. interview--- 帽子戏法
  19. 如何把docx转成doc
  20. 林大师讲区块链之信任机制

热门文章

  1. 判断无线网卡是否支持5GHz频段
  2. NMAP输出结果中CPE的含义
  3. Unity 游戏开发技巧集锦之创建自发光材质
  4. matlab演示系统,基于Matlab的通信原理演示系统的设计与应用
  5. apache httpclient 工具类_Httpclient实现文件上传、文件下载看这篇文章就够了
  6. seaborn系列 (5) | 柱状图countplot()
  7. JAVA实现重建二叉树(《剑指offer》)
  8. 禁毒学、油画、乌尔都语……字节跳动程序员的专业有多奇特丨技术同学大数据报告...
  9. 他们翻遍用AI检测新冠的论文,一篇临床可用的也没有?!
  10. 只要你一句话,马斯克就得留扫把头,项目已开源丨Adobe等出品