小编Iro*_*Man的帖子

java.lang.NullPointerException:在 android.widget.Editor.updateFloatingToolbarVisibility

java.lang.NullPointerException: 
  at android.widget.Editor.updateFloatingToolbarVisibility(Editor.java:1541)
  at android.widget.Editor.onTouchEvent(Editor.java:1491)
  at android.widget.TextView.onTouchEvent(TextView.java:10025)
  at android.view.View.dispatchTouchEvent(View.java:10723)
  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865)
  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550)
  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865)
  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550)
  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865)
  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550)
  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865)
  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550)
  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865)
  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550)
  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865)
  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2550)
  at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:559)
  at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1870)
  at android.app.Activity.dispatchTouchEvent(Activity.java:3236)
  at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:521)
  at android.view.View.dispatchPointerEvent(View.java:10952)
  at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5117)
  at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4969)
  at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4500)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4553)
  at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4519)
  at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4652)
  at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4527)
  at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4709)
  at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4500)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4553)
  at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4519)
  at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4527)
  at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4500)
  at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7007)
  at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6936)
  at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6897)
  at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7117)
  at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
  at …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception android-7.0-nougat

5
推荐指数
1
解决办法
2261
查看次数

正确定义 dimens.xml 以支持 Android 移动和平板设备

我在 Play 商店中有一个可以在所有手机上运行的应用程序,现在我也想在平板电脑上发布它。

1) 图像是为 xhdpi 屏幕设计的。所以我认为这也足以支持平板电脑,还是应该为平板电脑单独重新设计图像?

2)我想将 dimens.xml 分成 3 个类别 -

  • dimens.xml 适用于所有手机
  • dimens.xml 适用于所有 7 英寸平板电脑
  • dimens.xml 适用于所有 10 英寸平板电脑

我想出的解决方案是像下面这样划分 values 文件夹 -

  • 值/尺寸.xml
  • 值-sw620dp/dimens.xml
  • 值-sw720dp/dimens.xml

但是由于很少有手机可能属于values-sw620dp/dimens.xml或values-sw720dp/dimens.xml,那么将dimens.xml分为3类的合适方法是什么?

请不要发布下面的图片,因为我想分为 3 类 以下是许多人回答的结构

许多人回答的结构

xml mobile android tablet dimension

1
推荐指数
1
解决办法
767
查看次数