gpt4 book ai didi

android - clicklistener 的语法错误

转载 作者:行者123 更新时间:2023-11-29 16:08:54 26 4
gpt4 key购买 nike

好的 friend 们。所以我让我的应用程序执行一些基本功能并且对自己非常满意。我的下一个目标是设置一个按钮和备用 Activity/布局。我打算继续进行该 Activity ,并且它在按钮代码之外工作正常。但是,当合并到按钮代码中时,我遇到了语法错误。我在按钮上做错了什么?

.java

package com.eai.vgp;

import java.util.Random;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


Button op1 = (Button) findViewById(R.id.op1);

op1.setOnClickListener(new OnClickListener(){
Intent goToNextActivity = new Intent(getApplicationContext(), OptionsActivity.class);
startActivity(goToNextActivity);
}
}
}

最佳答案

尝试:

op1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
Intent goToNextActivity = new Intent(v.getContext(), OptionsActivity.class);
startActivity(goToNextActivity);
}
});

您需要在匿名类声明的末尾有一个分号,并且需要将启动和创建 Activity 的代码放在覆盖的 onClick() 中。我还更改了您使用 View 上下文的 Intent ,只是为了更清晰的代码。

关于android - clicklistener 的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15211816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com