草庐IT

android - 是否可以在 onPostExecute() 中将对 AsyncTask 的引用设置为 null?

我有一个Activity类,它有一个引用AsyncTask实例的属性,这个AsyncTask也引用了这个Activity。从AsyncTask的onPostExecute()我想将Activity对AsyncTask的引用设置为null(通过具有AsyncTask实例的Activity引用).这是一个好的做法吗?我在方法代码的最后一行执行此操作,因为我实际上是在告诉垃圾收集器它可以删除该实例,因为它不再被任何其他对象(Activity)引用。这是正确的,还是我错了?编辑:我在下面的回答恢复了我使用的最终解决方案。谢谢! 最佳答案 在

Android BaseAdapter : convertView null on getView() re-entry

我正在根据http://bartinger.at/listview-with-sectionsseparators/中描述的技术构建一个包含部分的ListView.但我想通过为非部分项目重用convertView来扩展它。但是,我发现每次输入getView()方法时convertView变量都为null。有人可以解释为什么会这样吗?ViewHolderholder;finalListViewItemitem=items.get(position);if(item.isSection()){Sectionsection=(Section)item;convertView=inflater

android - 为什么我包含的布局标签返回 null?

使用以下布局,getView(R.id.included).getView(R.id.text_view)的计算结果为null。如果我将TextView包围在LinearLayout中,问题就会消失。这是怎么回事?layout.xmlincluded.xml 最佳答案 不完全是welldocumented.TorNorbyewrote:标签不是真实View,所以findByView不会找到它。@id属性(以及您在include标签上设置的任何其他属性)改为应用于包含布局的根标签。所以你的activity.getView(R.id.i

Android:在 Gradle 构建脚本中使用 packageNameSuffix 时,SearchableInfo 为 null

如果我在项目的Gradle构建脚本中使用packageNameSuffix,我遇到getSearchableInfo方法在SearchView初始化期间总是返回null。SearchView初始化:finalSearchManagersearchManager=(SearchManager)context.getSystemService(Context.SEARCH_SERVICE);SearchableInfoinfo=searchManager.getSearchableInfo(componentName);mSearchView.setSearchableInfo(info)

android - 为什么我得到一个 null.p.ex。在 startForegrund 上?

我想发出一个通知来控制我的音乐播放器,所以我想启动一个前台服务。我的代码:@TargetApi(Build.VERSION_CODES.JELLY_BEAN)protectedvoidonStop(){super.onStop();System.out.println("Stop");Toast.makeText(this,"Stopped",Toast.LENGTH_SHORT).show();if(play_media.isPlaying()){PendingIntentpi=PendingIntent.getActivity(getApplicationContext(),0,n

java - Android Null Pointer Exception 不确定如何修复

我的代码中的某行不断收到空指针异常错误,我不确定如何修复它。它基本上只是另一种方法的副本,所以我不知道为什么它会给我错误。任何帮助将不胜感激:importjava.util.Calendar;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.TabHost;importandroid.widget.TabHost.TabSpec;importandroid.widget.TextView;publicclassCurrentLessonextendsActivity{TabHostth;Tab

android - Facebook SDK 错误 :Argument 'applicationId' cannot be null

我正在使用本指南https://developers.facebook.com/docs/android/getting-started.我在Facebook的开发者页面上创建了应用程序,并在开发者设置中添加了包名、哈希键。但是我收到了这个错误:Causedby:java.lang.NullPointerException:参数'applicationId'不能为空主要Activity:publicclassMainActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceSta

android - AVD-Ok 按钮在创建新的 Android 虚拟设备时被禁用

我正在尝试从我的Eclipse创建一个新的Android虚拟设备。对于同一问题,我已经尝试了此处提供的几乎所有可用答案。我的“确定”按钮仍处于禁用状态。我正在使用Android4.4.2-API级别19。我是Android的新手。尝试制作我的第一个应用程序。我不知道下一步该做什么。下面是截图。让我知道我是否做错了什么..谢谢 最佳答案 从你的屏幕上我可以看出两件事,在屏幕上你错过了两件事SelectanydeviceyouwantfromthelistGivememorybelow700****在Windows上模拟超过768M的r

android - 如何在Android上解析 "unit-test"json(JSONObject == "null")?

我有一些问题。我已经创建了JSONParser并且需要对其进行单元测试。但是,如果我试图传递一个带有有效JSON副本的String对象,每次JSONObject(我的解析器的一部分)的值为null。这里是例子。我正在分配给字符串的JSON:publicclassJSONParserTest{privateJSONParserparser;privateTranslationstranslations;privateStringnounsAndAdjectivesJson="{\"head\":{},\"def\":[{\"text\":\"house\",\"pos\":\"noun\

android - 为什么 setOnQueryTextListener() 会出现 "on a null object reference"错误?

我正在尝试将搜索图标添加到工具栏,按下该图标将打开搜索栏。但是我试过的各种方法都不行,没有图标出现。现在我收到此错误,但找不到解决方案:java.lang.NullPointerException:Attempttoinvokevirtualmethod'voidandroid.support.v7.widget.SearchView.setOnQueryTextListener(android.support.v7.widget.SearchView$OnQueryTextListener)'onanullobjectreferenceatpl.michalz.hideonscrol