1

我正在制作一个允许通过 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;

我不确定我是否需要更多进口或者我做错了什么,但请帮忙。顺便说一句,推送通知无需那行代码即可工作,但该行用于分析。

4

2 回答 2

1

ParseApplication应该是Activity你想要的方式调用的类型getIntent()。在这种情况下,导入android.content.Intent将无济于事。此外,getIntent()不是Intent类的可用方法原型。

该方法在这里引用:http: //developer.android.com/reference/android/app/Activity.html#getIntent()

于 2013-06-12T18:35:13.620 回答
0

您试图在哪个类中调用 getIntent()?应用程序类不熟悉它。唯一的活动类

如果您有活动的上下文,您可以随时尝试:

((Activity)mContext).getIntent()

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

于 2013-06-12T18:33:09.823 回答