我刚刚将应用的compileSdkVersion升级到28(Pie)。我收到编译警告:warning:[deprecation]versionCodeinPackageInfohasbeendeprecated警告来自此代码:finalPackageInfoinfo=context.getPackageManager().getPackageInfo(context.getPackageName(),0);intversionCode=info.versionCode;我看了documentation,但它没有说明如何解决此问题或应该使用什么来代替已弃用的字段。
任何人都知道Crashlytics中logException()的替换调用,它似乎在2.2.4中已被弃用?我的问题是我捕获了异常,但我怀疑它们会导致进一步的错误,进而导致应用程序崩溃。我还想记录所有处理的异常,并在一个地方查看它们。正在使用Flurry,但似乎没有奏效,因为Crashlytics看起来更强大。我希望它们都在同一个工具中,因为在一个地方匹配异常要容易一千倍,而不是通过LogEntries、Flurry和Crashlytics将它们修补在一起。一旦我确定了主要的崩溃元素,我将慢慢删除logException()调用并寻找真正的硬崩溃。谢谢! 最佳
任何人都知道Crashlytics中logException()的替换调用,它似乎在2.2.4中已被弃用?我的问题是我捕获了异常,但我怀疑它们会导致进一步的错误,进而导致应用程序崩溃。我还想记录所有处理的异常,并在一个地方查看它们。正在使用Flurry,但似乎没有奏效,因为Crashlytics看起来更强大。我希望它们都在同一个工具中,因为在一个地方匹配异常要容易一千倍,而不是通过LogEntries、Flurry和Crashlytics将它们修补在一起。一旦我确定了主要的崩溃元素,我将慢慢删除logException()调用并寻找真正的硬崩溃。谢谢! 最佳
在API23之前,我使用Fragment的onAttach方法来获取我的监听器实例,然后在onDetach中清除引用。例如:@OverridepublicvoidonAttach(Activityactivity){super.onAttach(activity);mListener=null;try{mListener=(SellFragmentListener)activity;}catch(ClassCastExceptione){thrownewClassCastException(activity.toString()+"mustimplementSellFragmentLi
在API23之前,我使用Fragment的onAttach方法来获取我的监听器实例,然后在onDetach中清除引用。例如:@OverridepublicvoidonAttach(Activityactivity){super.onAttach(activity);mListener=null;try{mListener=(SellFragmentListener)activity;}catch(ClassCastExceptione){thrownewClassCastException(activity.toString()+"mustimplementSellFragmentLi
弃用方法:recyclerview中的getChildPosition()方法已弃用。这有什么替代品? 最佳答案 getChildPosition方法已弃用。您可以使用getChildAdapterPosition(View)或getChildLayoutPosition(View)。 关于android-在android的recyclerview中弃用getChildPosition(),我们在StackOverflow上找到一个类似的问题: https:/
弃用方法:recyclerview中的getChildPosition()方法已弃用。这有什么替代品? 最佳答案 getChildPosition方法已弃用。您可以使用getChildAdapterPosition(View)或getChildLayoutPosition(View)。 关于android-在android的recyclerview中弃用getChildPosition(),我们在StackOverflow上找到一个类似的问题: https:/
startActivityForResult被弃用,来试试ActivityResultAPIstartActivityForResult()的使用1.通过startActivityForResult()在MainAcitivity向SecondActivity请求数据2.在SecondActivity中响应请求发送数据3.在MainActivity的在onActivityResult()方法中去解析SecondActivity返回的结果使用ActivityResultAPI1.**在app下的build.gradle中加入依赖:**2.**定义协议**3.**注册协议,获取启动器-Activi
startActivityForResult被弃用,来试试ActivityResultAPIstartActivityForResult()的使用1.通过startActivityForResult()在MainAcitivity向SecondActivity请求数据2.在SecondActivity中响应请求发送数据3.在MainActivity的在onActivityResult()方法中去解析SecondActivity返回的结果使用ActivityResultAPI1.**在app下的build.gradle中加入依赖:**2.**定义协议**3.**注册协议,获取启动器-Activi
这个问题在这里已经有了答案:NotificationCompat.BuilderdeprecatedinAndroidO(10个回答)关闭5年前.Notification.Builder(context)最近在AndroidO中的NotificationChannels位置已被弃用。问题:在使用Notification.Builder(context,StringID)而不是Notification.Builder(context)后,我确实收到了我的AndroidO设备的通知。但是,在Android23(M)上尝试之后,我没有收到通知。我调试了我的代码,一旦调试器在Android23