我想在单击按钮时开始活动,但是问题是android studio只显示一个构造函数! 我想将构造函数与两个参数一起使用,如下所示:screen shot
df$y <- rowSums(df)
df
x1 x2 x3 y
1 1 1 1 3
2 2 3 2 7
3 3 5 1 9
4 4 7 2 13
5 5 9 1 15
注意:Intent intent = new Intent (this, myActivityName.class);
已导入。
答案 0 :(得分:0)
您可以使用两个参数调用新的Intent,它应该可以工作。仅仅因为AS没有显示构造函数签名并不意味着它不存在。
如上所述,您还需要致电
@POST
@Path("MyThing/Pic")
@Consumes("multipart/form-data")
@Produces("application/json")
public void uploadImage(InputStream stream){
try {
byte[] buffer = new byte[stream.available()];
stream.read(buffer);
File targetFile = new File("xyz.png");
OutputStream outStream = new FileOutputStream(targetFile);
outStream.write(buffer);
outStream.flush();
outStream.close();
} catch (IOException e) {
// TODO throw!
e.printStackTrace();
}
}
代替
Intent(YourActivityName.this, myActivityName.class);
后一种情况下的Intent(this, myActivityName.class);
指的是您创建的用于实现OnClickListener接口的匿名类
答案 1 :(得分:0)
实际上您可以写。如果您无法上传,请上传带有精心设置的setonitemclicklistener的图像,并用红线下划线显示错误。
有用的链接:
https://developer.android.com/reference/android/content/Intent
答案 2 :(得分:0)
在该屏幕快照中,括号中的文本不是构造函数参数的文档,而是类的包定义。在这种情况下,它告诉您第一行的Intent
类是android.content
包的一部分。
这对您的情况不是很有帮助,但是在其他情况下,它将帮助您区分两个具有相同名称的类。例如,您可能会看到
Date (java.util)
Date (java.sql)
如果您正确导入了android.content.Intent
,并且在尝试使用所需的构造函数时Android Studio仍然给您一个错误,我认为问题是您将错误的参数传递给了构造函数。意外地写这很容易:
Intent intent = new Intent(this, MyOtherActivity.class);
当您处于匿名内部类之内时,例如OnItemClickListener
,this
关键字实际上是指点击监听器,而不是您的活动。但是,您可以限定this
关键字来获得所需的行为:
Intent intent = new Intent(VegetablesViewActivity.this, MyOtherActivity.class);