如何在Android中启动Intent

时间:2016-09-02 11:19:41

标签: android android-intent

我只是按照教程开始基本的this.checkboxOptions = params.QuestAnswers; ,我收到了一个错误。与教程完全相同,创建了一个空的intent,并作为参数传递给Activity。有什么问题?

enter image description here

使用视频教程:Lynda.com - 开发Android应用基础培训(2015)

4 个答案:

答案 0 :(得分:1)

当您尝试在某些回调,侦听器或匿名函数中使用活动上下文(关键字this)时,您在IDE中遇到的错误通常会发生。在这种情况下,this不会引用活动的上下文。

这就是为什么@Vishal Patoliya提供的解决方案应该解决您的问题,因为您明确地引用了具体活动的上下文,如下所示:

Intent intent = new Intent(YourActivity.this,ItemUserSettingRattingActivity.class);

答案 1 :(得分:0)

试试这个

Intent intent = new Intent(YourActivity.this,ItemUserSettingRattingActivity.class);

startActivity(intent);

答案 2 :(得分:0)

如果是Activtiy,您将进行另一项活动: -

Intent intent = new 
Intent(YourActivity.this,ItemUserSettingRattingActivity.class);
startActivity(intent);

如果您要从片段传递意图以打开活动,那么

Intent intent = new Intent(getActivity(),ItemUserSettingRattingActivity.class); 
startActivity(intent);

答案 3 :(得分:0)

您是否已经创建了一个名为ItemUserSettingRattingActivity.java的类?也许你得到一个错误,因为你创建的意图没有检测到类。