我的Android应用程序中有以下catch语句,我想通过toast显示任何错误消息,我可以这样做吗?
catch (Exception e)
{
//Helper.displayExceptionMessage(this, e.getMessage());
Toast.makeText(this, error, Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
public static void displayExceptionMessage(Context context, String msg)
{
Toast.makeText(context, msg , Toast.LENGTH_LONG).show();
}
我还试图制作一个帮助类来显示消息,但我不知道如何解决“帮助”。
答案 0 :(得分:5)
谢谢你们,
e.getMessage()完成了这个伎俩,
我是这样做的,
{
...
catch (Exception e)
{
e.printStackTrace();
displayExceptionMessage(e.getMessage());
}
}
public void displayExceptionMessage(String msg)
{
Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
}
这样我可以用它来测试整个活动我猜。我不知道这可能是矫枉过正!!!
干杯,
麦克
答案 1 :(得分:0)
您可以尝试以下内容:
catch (System.Exception e){
// log the error to the android logs.
Android.Util.Log.D("MEDIA_PLAYER", e.Message);
Toast.MakeText(this, e.Message, Toast.LENGTH_SHORT).Show();
}
// log the error to the android logs.
Android.Util.Log.D("MEDIA_PLAYER", e.Message);
Toast.MakeText(this, e.Message, Toast.LENGTH_SHORT).Show();
}
答案 2 :(得分:0)
你可以试试像这样的东西,
catch (Exception e)
{
Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_SHORT).show();
}
答案 3 :(得分:0)
如果您希望自定义错误,此方法对我有用,希望对您有所帮助:
getActivity().runOnUiThread(Runnable { Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG).show() })