标签: runtimeexception

Spring Runtime Exceptions列表

有谁知道我在哪里可以找到Spring的(3.0.x)运行时异常列表?我说的是例外DataRetrievalFailureException; 你可以抛出一整套这些运行时异常.

spring exception spring-mvc runtimeexception spring-3

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

BluetoothAdapter.getDefaultAdapter()在不在Activity中时抛出RuntimeException

当我试图获取默认蓝牙适配器时,我不在活动中,但在TimerTask(在内部创建Service)使用:

BluetoothAdapter.getDefaultAdapter();
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

Exception while invoking java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
Run Code Online (Sandbox Code Playgroud)

我的应用程序没有任何活动 - 所以有没有可能让这个适配器远离Activity?

android bluetooth runtimeexception

12
推荐指数
2
解决办法
3984
查看次数

未捕获的RuntimeException和finally子句:哪个先来?

当子句调用时,A RuntimeException被抛出try而没有被捕获.finallySystem.exit()

public static void main(String[] args) {
    try {
        Integer.valueOf("NotANumber");
    } finally {
        System.out.println("finally");
        System.exit(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是

finally
Run Code Online (Sandbox Code Playgroud)

如果System.exit(0)从finally中删除,则输出为

finally
Exception in thread "main" java.lang.NumberFormatException: For input string: "NotANumber"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    at java.lang.Integer.parseInt(Integer.java:449)
    at java.lang.Integer.valueOf(Integer.java:554)
    at exception.MyExcepTest.main(MyExcepTest.java:20)
Run Code Online (Sandbox Code Playgroud)

"终于"可能出现之前,之后或在的meesage之间NumberFormatException.

任何人都可以解释一下吗?

java try-catch-finally runtimeexception

12
推荐指数
2
解决办法
1万
查看次数

为什么会出现此错误?java.lang.RuntimeException:在使用之前,ImageLoader必须是带配置的init

我从gitHub下载了一个ImageDownloader代码(来自Here)现在当我尝试从我的webservice下载图像时,我得到了这个运行时异常"ImageLoader必须在使用之前使用配置初始化".

我无法理解.

这是我的适配器:

public class CustomAdapter extends BaseAdapter 
{
    private Context context;
    private ArrayList<String> logo_URL;

    private ListContent listContent;
    private ArrayList< TeamDataClass> teamdata = null;
    private ArrayList<EventDataClass> eventdata = null;
    private DisplayImageOptions options;
    private ImageLoader imageLoader;

    public CustomAdapter(Context context,ArrayList<String> logo_URL,ArrayList<TeamDataClass> teamdata, ArrayList<EventDataClass> eventdata) 
    {
        this.context = context;
        this.logo_URL = logo_URL;
        this.teamdata = teamdata;
        this.eventdata = eventdata;
        options = new DisplayImageOptions.Builder()
        .showImageForEmptyUri(R.drawable.image_for_empty_url)
        .cacheOnDisc()
        .imageScaleType(ImageScaleType.EXACT)
        .build();
        imageLoader= ImageLoader.getInstance();
    } 

    //@Override
    public int getCount() 
    {
        return teamdata.size()/2;
    }

    //@Override
    public Object getItem(int …
Run Code Online (Sandbox Code Playgroud)

android adapter runtimeexception

12
推荐指数
2
解决办法
2万
查看次数

自定义ListView中的弹出菜单

我想要实现的目标:

我有一个自定义ListView适配器.对于每个Listitem,我想添加一个弹出菜单,与当前Google Play应用程序中的ListView非常相似.

Google Play项目的屏幕截图

这就是我试过的:我的大部分代码来自这个Android示例示例\ android-19\ui\ActionBarCompat-ListPopupMenu

CustomFragmentPageAdapter.java:

// create new fragment
mCustomFragment = CustomFragment.newInstance(position);
Run Code Online (Sandbox Code Playgroud)

CustomFragment.java

public class CustomFragment extends ListFragment implements View.OnClickListener{

...

@Override
public void onClick(final View v) {
    v.post(new Runnable() {
        @Override
        public void run() {
            showPopupMenu(v);
        }
    });
}

private void showPopupMenu(View view) {

    PopupMenu popup = new PopupMenu(getActivity(), view);

    popup.getMenuInflater().inflate(R.menu.popup_menu, popup.getMenu());

    popup.show();
}
Run Code Online (Sandbox Code Playgroud)

CustomArrayAdapter:

public class CustomAdapter extends ArrayAdapter<WatchListPlayerItem> {
    ...    
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        final int pos …
Run Code Online (Sandbox Code Playgroud)

java android listview runtimeexception android-adapter

12
推荐指数
2
解决办法
2万
查看次数

java.lang.RuntimeException:无法为类型初始化效果引擎:0bed4300-ddd6-11db-8f34-0002a5d5c51b错误:-3

我在Android MarshMellow,OnePlus上的均衡器应用程序中收到以下错误.

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.my.app.name/com.my.app.name.activity.MainActivity}: java.lang.RuntimeException: Cannot initialize effect engine for type: 0bed4300-ddd6-11db-8f34-0002a5d5c51b Error: -3
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2450)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2510)
    at android.app.ActivityThread.-wrap11(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1363)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5461)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.RuntimeException: Cannot initialize effect engine for type: 0bed4300-ddd6-11db-8f34-0002a5d5c51b Error: -3
    at android.media.audiofx.AudioEffect.&lt;init&gt;(AudioEffect.java:411)
    at android.media.audiofx.Equalizer.&lt;init&gt;(Equalizer.java:139)
    at com.my.app.name.activity.MainActivity.onCreate(Unknown Source)
    at android.app.Activity.performCreate(Activity.java:6251)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2403)
    ... 9 more
Run Code Online (Sandbox Code Playgroud)

它发生在我尝试初始化均衡器时,如下所示:

Equalizer eq = new Equalizer(0, 0);
Run Code Online (Sandbox Code Playgroud)

虽然均衡器类抛出此异常,但它为什么会发生,如何修复?这也发生在其他一些设备上.但在Nexus和大多数设备上运行良好.

有人可以提出任何想法吗?我的清单中也有以下许可.

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
Run Code Online (Sandbox Code Playgroud)

谢谢 !!

android runtimeexception

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

请解释Java中的RuntimeException以及它应该在何处使用

我在SO上进行了这个伟大的讨论,标题为:针对已检查异常的情况,但是我无法遵循应该使用RuntimeException的地方以及它与正常异常及其子类的不同之处.谷歌搜索给了我一个复杂的答案,也就是说,它应该用于处理编程逻辑错误,并且应该在没有正常情况发生时抛出,例如在switch-case结构的默认块中.

你能否在这里详细解释一下RuntimeException.谢谢.

java exception runtimeexception

10
推荐指数
2
解决办法
2万
查看次数

将对象从服务发送到活动(无法封送非Parcelable)

我正在尝试将数据从我的活动发送到服务并收回一些信息,但我得到了:

java.lang.RuntimeException:无法跨进程封送非Parcelable对象.

活动中的代码如下所示:

Message msg = Message.obtain(null, 1);
    msg.obj=1;
    msg.replyTo=new Messenger(new PlanRequestIncomingHandler());
    try {
        msgService.send(msg);
    } catch (RemoteException e) {
        Log.i(tag, "Can not send msg to service");
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

当我设置msg.obj = something我得到java.lang.RuntimeException时,有人可以帮助我吗?

java android runtimeexception

10
推荐指数
3
解决办法
8869
查看次数

在异常的情况下,`lazy val`就像`def`一样是正确的行为吗?

我注意到lazy val重复计算几次(如果发生异常):

scala> lazy val aaa = {println("calc"); sys.error("aaaa")}
aaa: Nothing = <lazy>

scala> aaa
calc
java.lang.RuntimeException: aaaa
  at scala.sys.package$.error(package.scala:27)
  at .aaa$lzycompute(<console>:7)
  at .aaa(<console>:7)
  ... 33 elided

scala> aaa
calc
java.lang.RuntimeException: aaaa
  at scala.sys.package$.error(package.scala:27)
  at .aaa$lzycompute(<console>:7)
  at .aaa(<console>:7)
  ... 33 elided
Run Code Online (Sandbox Code Playgroud)

不应该是这样的:

scala> aaa
calc
java.lang.RuntimeException: Not Initialized! 
caused by
java.lang.RuntimeException: aaaa

scala> aaa
java.lang.RuntimeException: Not Initialized! 
caused by
java.lang.RuntimeException: aaaa  
Run Code Online (Sandbox Code Playgroud)

scala runtimeexception

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

即使资源存在于可绘制文件夹中,资源未找到异常(无法找到资源 ID)

我在 Crashlytics 中收到此崩溃报告:

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.app/com.example.app.activities.TabActivity}: android.view.InflateException: Binary XML file line #27: Binary XML file line #9: Binary XML file line #9: Error inflating class <unknown>
   at android.app.ActivityThread.performLaunchActivity + 2957(ActivityThread.java:2957)
   at android.app.ActivityThread.handleLaunchActivity + 3032(ActivityThread.java:3032)
   at android.app.ActivityThread.-wrap11(ActivityThread.java)
   at android.app.ActivityThread$H.handleMessage + 1696(ActivityThread.java:1696)
   at android.os.Handler.dispatchMessage + 105(Handler.java:105)
   at android.os.Looper.loop + 164(Looper.java:164)
   at android.app.ActivityThread.main + 6942(ActivityThread.java:6942)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.Zygote$MethodAndArgsCaller.run + 327(Zygote.java:327)
   at com.android.internal.os.ZygoteInit.main + 1374(ZygoteInit.java:1374)
Run Code Online (Sandbox Code Playgroud)

——

Caused by android.content.res.Resources$NotFoundException
Drawable (missing name) with resource ID #0x7f080060

Caused by …
Run Code Online (Sandbox Code Playgroud)

java android android-layout runtimeexception inflate-exception

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