com.parse.PushService。如何捕获异常?

com.parse.PushService. How to catch exceptions?

  1. 我需要捕获 com.parse.PushService 的任何错误。我怎样才能做到这一点?在我的代码中,我可以使用
  2. 捕获任何异常

示例:

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>