gpt4 book ai didi

java - Android 应用程序总是意外停止,尝试执行事件处理程序?

转载 作者:行者123 更新时间:2023-12-01 16:03:27 27 4
gpt4 key购买 nike

所以每次我运行这段代码时,我的 Android 应用程序都会意外停止,我不明白为什么......

import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.Button;
import android.widget.TextView;


public class TheStupidTest extends Activity {


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

final TextView text1 = (TextView) findViewById(R.id.TextView01);
text1.setText("well this works at least");

Button yButton = (Button) findViewById(R.id.button_yellow);
yButton.setOnTouchListener(new OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {
if ( event.equals(MotionEvent.ACTION_UP) ) {
text1.setText("You pressed the yellow button");
return true;
}

return false;
}


});



}



}

最佳答案

第一个问题是 MotionEvent.ACTION_UP 的类型为 int,因此为了使您的测试正确,您应该具有

if ( event.getAction() == MotionEvent.ACTION_UP) {

关于java - Android 应用程序总是意外停止,尝试执行事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3224570/

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