我正在创建一个允许通过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;
我不确定我是否需要更多进口商品,或者我是否在做其他错误,但请帮忙。 顺便说一句,推送通知在没有该行代码的情况下工作,但该行用于分析。
答案 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()
但在做之前一定要知道你在做什么