gpt4 book ai didi

java - android: button onClick(), 无法判断是否发生了什么

转载 作者:搜寻专家 更新时间:2023-11-01 08:16:50 25 4
gpt4 key购买 nike

我下面的 onClick() Activity 似乎没有做任何事情(没有看到任何字符串出现),但我没有收到任何错误。我错过了什么?有没有办法跟踪功能?

package com.HelloTabWidget2;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;

public class AlbumsActivity extends Activity {

private Button closeButton;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

this.setContentView(R.layout.tab1);
this.closeButton = (Button)this.findViewById(R.id.button);
this.closeButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Toast.makeText(AlbumsActivity.this, "You clicked the button", Toast.LENGTH_SHORT).show();

}
});


}
}

谢谢!

最佳答案

我认为问题出在匿名方法上,我在尝试使用您的代码时遇到错误。只需添加 impliments OnClickListenter。

如果您有多个按钮,则需要在 v.getId() 上添加一个开关或其他东西。

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class AlbumsActivity extends Activity implements OnClickListener {
private Button closeButton;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

this.closeButton = (Button)this.findViewById(R.id.button);
this.closeButton.setOnClickListener(this);
}

@Override
public void onClick(View v) {
Toast.makeText(this, "You clicked the button", Toast.LENGTH_SHORT).show();

}
}

关于java - android: button onClick(), 无法判断是否发生了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3636852/

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