草庐IT

set_null

全部标签

android - MutableLiveData 在 JUnitTest 中为 null

我想写一个单元测试。因此我需要MutableLiveData。我从一个非常基本的设置测试开始,但我无法实例化MutableLiveData对象。运行测试时,我始终为null。我必须mock什么吗?有什么建议么?@RunWith(MockitoJUnitRunner.class)publicclassDefaultLiveDataTest{privatestaticfinalintEXPECTED=5;privatefinalMutableLiveDataunderTest=newMutableLiveData();@TestpublicvoidexampleTest(){underTe

redisTemplate 使用 setIfAbsent 返回 null 问题原理及解决办法

redisTemplate使用setIfAbsent返回null问题原理及解决办法1.简介有的时候我们使用redisTemplate给锁设置超时时间的方法,设置锁并返回的lock有可能不是true或false,而是null。Booleanlock=redisTemplate.opsForValue().setIfAbsent("redisTemplateTest锁住了","value",10,TimeUnit.SECONDS);从上图我们可以看出虽然生成了锁,但是返回的lock却是null,这就会影响我们下面的代码运行。下面我先说一下可能的产生原因和解决办法,之后再详细说一下原理。2.产生原因

java - 错误 :Attempt to invoke virtual method 'java.lang.Object android.content.Context.getSystemService(java.lang.String)' on a null object reference

publicclassAlarmTaskimplementsRunnable{//ThedateselectedforthealarmprivatefinalCalendardate;//TheandroidsystemalarmmanagerprivatefinalAlarmManageram;//YourcontexttoretrievethealarmmanagerfromprivatefinalContextcontext;publicAlarmTask(Contextcontext,Calendardate){this.context=context;this.am=(Ala

Android 开关小部件 : Setting android:track causes thumb and track to not show up

我在自定义AndroidSwitch小部件的外观时遇到问题。我有自定义的xml可绘制对象,我想将其用于拇指(通常显示开或关的小按钮部分)和轨道(拇指滑过的背景)。当我使用android:thumb设置拇指时,它工作正常。当我设置轨道时(无论是否设置了拇指),开关完全消失,我只剩下显示的文本。这是我在应用拇指时的代码:这是它在预览窗口中的样子:应用轨道后:应用轨道的预览窗口:作为引用,我在OSX10.7.5上使用AndroidStudio0.2.3。 最佳答案 我只是偶然发现了同样的问题,并在HoloEverywhereissuetr

Android DataBinding, View 标签在 View :null 上不正确

我正在尝试创建一个带有数据绑定(bind)的自定义View。这是自定义View的代码:packagecom.xxx.myapplication;importandroid.content.Context;importandroid.databinding.DataBindingUtil;importandroid.util.AttributeSet;importandroid.widget.FrameLayout;importcom.xxx.myapplication.databinding.DataviewBinding;/***Createdbyatpon12/25/2016.*/

安卓数据绑定(bind) : set default visibility in xml

我在recyclerview中显示项目并使用数据绑定(bind)。在xml布局中,我有这样的View:它运行良好,但我有一个问题:虽然初始值viewmodel.expandable为false,但在recyclerview初始化并将项目绑定(bind)到View时,此布局在屏幕上闪烁一次。因此,我决定暂时隐藏此布局并尝试在xml中使用default参数,如下所示:但是出了点问题:error:'View'isincompatiblewithattributeandroid:visibility(attr)enum[gone=2,invisible=1,visible=0].所以,或者我错

android - MapFragment 返回 null

mMapFragment=(SupportMapFragment)getSupportFragmentManager().findFragmentByTag(MAP_FRAGMENT_TAG);//Weonlycreateafragmentifitdoesn'talreadyexist.if(mMapFragment==null){mMapFragment=SupportMapFragment.newInstance();//ThenweadditusingaFragmentTransaction.FragmentTransactionfragmentTransaction=getSu

Error attempting to get column ‘createTime‘ from result set. Cause: java.sql.SQLFeatureNotSupported

问题描述:在使用人人代码生成器,出现了Errorattemptingtogetcolumn‘createTime’fromresultset.Cause:java.sql.SQLFeatureNotSupported错误问题根源:由于Mybatis-plus3.1.0之后的和druid、mybatis的版本问题不兼容导致此问题,数据库中时间类型和javaBean类型不一致解决方法:将mybatis-plus版本切换至3.1.0及以下

android - getCompoundDrawables 在 onCreateView 内部返回 null,但之后不会

我想运行下面的代码,以便在Lollipop之前的设备上为按钮的可绘制对象着色,但是当在Fragment的onCreateView方法内部调用时,button.getCompoundDrawables()为数组的所有4个元素返回null。如果我稍后检查同一个Drawable[]数组-比如按钮单击事件-我可以看到drawable值已正确分配(3为空,1为有效)。是否有一些按钮生命周期或fragment生命周期我可以依赖已正确初始化的复合可绘制对象数组?Drawable[]drawables=button.getCompoundDrawables();if(drawables[2]!=nul

Android 应用程序错误 - 重复 ID 0x7f04000f、标记 null 或父 ID 0x0 与 com.google.android.gms.maps.SupportMapFragment 的另一个 fragment

这个问题在这里已经有了答案:Android-SupportMapFragmentwithGoogleMapsAPI2.0givingIllegalArgumentException(11个答案)关闭9年前。我正在尝试制作一个简单的Android应用程序,但在修复此错误时遇到了问题。该应用程序有一个4选项卡固定按钮导航,当在第4个选项卡上切换到另一个选项卡时会发生错误。在任何其他页面上都可以正常工作,但第4个选项卡每次都会导致fatalerror。除了TextView元素外,该页面上没有任何内容。谁能帮我找出问题所在或指出正确的方向?02-1721:48:54.378:E/Android