java - 从布局捕获按钮时意外停止错误

标签 java android

我想在 java 中捕获一个 ImageButton 并为其定义一个 onClick 事件监听器。 但是在捕获行应用程序意外停止。 我正在使用 API 级别 8。

这是我的java代码:

import android.os.Bundle;
import android.app.Activity;
import android.graphics.PixelFormat;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.widget.Button;
import android.widget.ImageButton;

public class Login extends Activity {
    ImageButton buttonTest =(ImageButton)findViewById(R.id.imageButton1);
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        buttonTest.setOnClickListener(strLogoAnim);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_login, menu);

        return true;
    }

    private OnClickListener strLogoAnim = new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
                    // Do something
        }
    };

    @Override
    public void onAttachedToWindow() {
        super.onAttachedToWindow();
        Window window = getWindow();
        window.setFormat(PixelFormat.RGBA_8888);
    }

}

即使我创建了一个新项目并对其进行了测试。但是这个问题也存在。 问题出在哪里?

最佳答案

public class Login extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        ImageButton buttonTest =(ImageButton)findViewById(R.id.imageButton1);
        buttonTest.setOnClickListener(strLogoAnim);
    }

试试这个。

关于java - 从布局捕获按钮时意外停止错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12660916/

相关文章:

java - 字符串是不可变的。到底是什么意思?

Android AlertDialog 在某些设备上不显示整个 setMessage

android - 检测运行 MDM(移动设备管理)的设备

android - 如何从 Android Studio 的“打开文件”窗口中排除一个目录,例如 `node_modules`?

java - 如何使用 Astyanax 进行 Cassandra CQL 查询?

java - 非 Activity 扩展类上的 SharedPreferences

java.sql.SQLException : No suitable driver found for jdbc:mysql://localhost:3306/dbname

java - 需要从android studio中的assets文件夹中读取txt文件

java - 在android中运行BroadcastReceiver时出现运行时异常?

android - 如何显示来自 URL 的视频