简单的:
Uri uri=Uri.parse("geo:"+_lat+","+_lon);
startActivity(new Intent(Intent.ACTION_VIEW, uri));
startActivity()
使我的应用程序崩溃(我知道为什么)。所以,我想了解为什么这个活动不想开始,并且(也许)通过 toast 显示一些信息,通过showToast(msg)
.
PS:我是初学者。:)
简单的:
Uri uri=Uri.parse("geo:"+_lat+","+_lon);
startActivity(new Intent(Intent.ACTION_VIEW, uri));
startActivity()
使我的应用程序崩溃(我知道为什么)。所以,我想了解为什么这个活动不想开始,并且(也许)通过 toast 显示一些信息,通过showToast(msg)
.
PS:我是初学者。:)
如果它崩溃了,那么就会出现异常。围绕您的startActivity()
电话try
catch
并捕获异常。例外将为您提供所需的所有信息。您也可以toast
从 catch 块中显示。
您可以捕获由RuntimeException
抛出的异常,startActivity()
并且可以将异常写入Toast
.
此代码可能会对您有所帮助。
try{
//your code
Uri uri=Uri.parse("geo:"+_lat+","+_lon);
startActivity(new Intent(Intent.ACTION_VIEW, uri));
} catch (Exception e){
Toast.makeText(context, e.getmessage(), duration).show();
}