happyButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent response = new Intent(this, UserResponse.class);
startActivity(response);
};
});
行中有错误(this,UserResponse.class); 甚至在我创建了一个名为UserResponse的新类之后。
答案 0 :(得分:4)
更改
Intent response = new Intent(this, UserResponse.class);
要
Intent response = new Intent(MainActivity.this, UserResponse.class);
将MainActivity
替换为您当前活动的名称(当前..而非目标活动)
答案 1 :(得分:2)
如果您手动创建了该类,请检查两件事:
UserResponse
类扩展Activity
活动包含在清单
它应该是这样的
<activity
android:name="UserResponse"
android:label="@string/User_Response">
</activity>
也改变了Guilherme P建议的意图
答案 2 :(得分:0)
因为您在onClicklistener中使用.this将其更改为getApplicaton()