有谁知道我在哪里可以找到Spring的(3.0.x)运行时异常列表?我说的是例外DataRetrievalFailureException; 你可以抛出一整套这些运行时异常.
当我试图获取默认蓝牙适配器时,我不在活动中,但在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?
当子句调用时,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.
任何人都可以解释一下吗?
我从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) 我想要实现的目标:
我有一个自定义ListView适配器.对于每个Listitem,我想添加一个弹出菜单,与当前Google Play应用程序中的ListView非常相似.

这就是我试过的:我的大部分代码来自这个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) 我在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.<init>(AudioEffect.java:411)
at android.media.audiofx.Equalizer.<init>(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)
谢谢 !!
我在SO上进行了这个伟大的讨论,标题为:针对已检查异常的情况,但是我无法遵循应该使用RuntimeException的地方以及它与正常异常及其子类的不同之处.谷歌搜索给了我一个复杂的答案,也就是说,它应该用于处理编程逻辑错误,并且应该在没有正常情况发生时抛出,例如在switch-case结构的默认块中.
你能否在这里详细解释一下RuntimeException.谢谢.
我正在尝试将数据从我的活动发送到服务并收回一些信息,但我得到了:
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时,有人可以帮助我吗?
我注意到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) 我在 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