对于ParseApplication类型,未定义getIntent()方法

时间:2013-06-12 18:24:26

标签: android android-intent import push-notification parse-platform

我正在创建一个允许通过parse.com推送通知的Android应用程序。 它没有将getIntent()识别为导入android.content.Intent的方法 以下是我在其中使用的代码行:

ParseAnalytics.trackAppOpened(getIntent());

它给了我这个错误信息:

getIntent() method is undefined for type ParseApplication

这些是我的进口商品:

import com.parse.Parse;
import com.parse.ParseACL;
import com.parse.ParseInstallation;
import com.parse.ParseObject;
import com.parse.ParseAnalytics;
import com.parse.PushService;
import android.content.Intent;
import android.content.Intent.FilterComparison;
import android.app.IntentService;
import android.app.Service;
import android.app.Activity;
import android.os.Bundle;
import com.parse.ParseUser;
import android.app.Application;

我不确定我是否需要更多进口商品,或者我是否在做其他错误,但请帮忙。 顺便说一句,推送通知在没有该行代码的情况下工作,但该行用于分析。

2 个答案:

答案 0 :(得分:1)

ParseApplication应该是Activity类型,您可以按照自己的方式拨打getIntent()。在这种情况下,导入android.content.Intent无济于事。此外,getIntent()不是Intent类的可用方法原型。

此处引用了该方法:http://developer.android.com/reference/android/app/Activity.html#getIntent()

答案 1 :(得分:0)

你试图在哪个班级调用getIntent()? 应用程序类不熟悉它。只有活动类

如果你有活动的背景,你可以随时尝试:

((Activity)mContext).getIntent()

但在做之前一定要知道你在做什么