示例:
try {
// some code
} catch (Throwable t) {
t.printStackTrace();
}
例如,需要按如下方式捕获错误,以及其他任何错误
01-21 02:52:49.665: W/System.err(20407): java.lang.RuntimeException: You must call Parse.initialize(context, oauthKey, oauthSecret) before using the Parse library.
01-21 02:52:49.670: W/System.err(20407): at com.parse.ParseUser.checkApplicationContext(ParseUser.java:1196)
01-21 02:52:49.670: W/System.err(20407): at com.parse.ParseUser.getCurrentUser(ParseUser.java:970)
01-21 02:52:49.670: W/System.err(20407): at com.parse.ParseUser.getCurrentSessionToken(ParseUser.java:1041)
01-21 02:52:49.670: W/System.err(20407): at com.parse.ParsePush.sendInBackground(ParsePush.java:365)
答案 0 :(得分:2)
这个例外是直截了当的,并不是真的需要抓住,问题的解决方案可以在here或以下找到。
首先使用您自己的类扩展应用程序。
import com.parse.Parse;
import android.app.Application;
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
Parse.initialize(this, PARSE_APPLICATION_ID, PARSE_CLIENT_KEY);
}
}
确保在清单中声明它
<application
android:name="yourpackagename.App"
.
.
.
</application>