【问题标题】:UnsupportedOperationException - Random Error - OnBackPressedUnsupportedOperationException - 随机错误 - OnBackPressed
【发布时间】:2014-12-16 12:17:50
【问题描述】:

我在随机运行我的 Android 代码时遇到了不受支持的操作异常。一旦抛出此异常,我的应用程序就会崩溃。如何处理,以及抛出此异常的基本原因是什么。

示例 1:

@Override
public View getSelectedView() {
    throw new UnsupportedOperationException("Not supported");
}

示例 2:

@Override
public void onBackPressed() {

    if(slideContent.getVisibility()==View.VISIBLE)
        slideContent.setVisibility(View.GONE);
    if(searchAutoCompleteText.getText().toString().length()>0)
        searchAutoCompleteText.setText("");
    else{
        super.onBackPressed();
    }
}

LogCat:

java.lang.UnsupportedOperationException
com.artifex.mupdfdemo.ReaderView.getSelectedView(ReaderView.java:751)
android.widget.AdapterView.onInitializeAccessibilityEvent(AdapterView.java:1014)
android.view.View.sendAccessibilityEventUncheckedInternal(View.java:5150)
android.view.View.sendAccessibilityEventUnchecked(View.java:5135)
android.view.ViewRootImpl$SendWindowContentChangedAccessibilityEvent.run(ViewRootImpl.java:7463)
android.os.Handler.handleCallback(Handler.java:733)
android.os.Handler.dispatchMessage(Handler.java:95)
android.os.Looper.loop(Looper.java:157)
android.app.ActivityThread.main(ActivityThread.java:5335)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:515)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
dalvik.system.NativeStart.main(Native Method)

上面写的是一些我得到 UNSUPPORTEDOperationException 和应用程序崩溃的场景。如果有人知道,请告诉我根本原因。

【问题讨论】:

  • 我在使用 MuPDF 时也面临同样的问题。
  • 我们能看到完整的 logcat 吗?
  • 查找到任何方法都会被贬值,因为有时它是由于这个原因??
  • @MagicalPhoenixϡ 用 LogCat 更新了我的问题。谢谢
  • 尝试returning null而不是在getSelectedView中抛出异常

标签: android mupdf onbackpressed unsupportedoperation


【解决方案1】:

返回 null 而不是 UnsupportedOperationException

@Override
public View getSelectedView() {
    //throw new UnsupportedOperationException(getContext().getString(R.string.not_supported));
        return null;
}

查看this

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 2016-05-23
    • 2012-02-16
    • 2011-07-18
    相关资源
    最近更新 更多