com.parse.PushService。如何捕获异常?
com.parse.PushService. How to catch exceptions?
- 我需要捕获 com.parse.PushService 的任何错误。我怎样才能做到这一点?在我的代码中,我可以使用
捕获任何异常
示例:
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)
这个异常很简单,不需要捕获,问题的解决方法可以在here或下面找到。
首先用你自己的class扩展应用程序。
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>
- 我需要捕获 com.parse.PushService 的任何错误。我怎样才能做到这一点?在我的代码中,我可以使用 捕获任何异常
示例:
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)
这个异常很简单,不需要捕获,问题的解决方法可以在here或下面找到。
首先用你自己的class扩展应用程序。
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>