在android中创建新活动

时间:2016-06-03 13:50:16

标签: android

    happyButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent response = new Intent(this, UserResponse.class);
            startActivity(response);

        };


    });

行中有错误(this,UserResponse.class); 甚至在我创建了一个名为UserResponse的新类之后。

3 个答案:

答案 0 :(得分:4)

更改

Intent response = new Intent(this, UserResponse.class);

Intent response = new Intent(MainActivity.this, UserResponse.class);

MainActivity替换为您当前活动的名称(当前..而非目标活动)

答案 1 :(得分:2)

如果您手动创建了该类,请检查两件事:

  1. UserResponse类扩展Activity

  2. 活动包含在清单

  3. 它应该是这样的

    <activity 
        android:name="UserResponse" 
        android:label="@string/User_Response">
    </activity>
    

    也改变了Guilherme P建议的意图

答案 2 :(得分:0)

因为您在onClicklistener中使用.this将其更改为getApplicaton()