java - Android 应用程序运行时错误

标签 java android

我有一个 Android 项目的 2 个类。 第一个类是 Activity,第二个类只是实现该接口(interface)的 OnClickListener。

如果我在手机上运行该项目,我总是会收到运行时错误。 我还收到消息:

指定的 Activity 不存在!获取启动器 Activity 。

这是我的两个类(class)

发送 Activity

package kops.sms;

//import android.R;
import android.app.Activity;

import android.os.Bundle;
import android.view.Menu;
import android.widget.Button;

public class SendActivity extends Activity {


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

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

    buttonSend.setOnClickListener(new ButtonListener());
}



@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.send, menu);
    return true;
}




}

和 ButtonListener

package kops.sms;

import android.view.View;
import android.view.View.OnClickListener;

public class ButtonListener implements OnClickListener {

     @Override
        public void onClick(View v)
        {

        }


}

不知道哪里出了问题...

期待您的回复! :)

最佳答案

在调用 setContentView()之后,您才能调用 findViewById()。请移步:

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

到之后:

setContentView(R.layout.activity_send);

和之前:

buttonSend.setOnClickListener(new ButtonListener());

此外,将来请使用 LogCat(例如,在 Eclipse 中的 DDMS 透视图中)检查与崩溃相关的 Java 堆栈跟踪。您会被告知您的 NullPointerException,这可能会帮助您解决问题。

关于java - Android 应用程序运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15043924/

相关文章:

java - 使用 java google app enginebulkloader.yaml 通过 __key__ 上的 export_transform 上传数据将 ID/NAME 列从 id(长)更改为 name(字符串)

java - Android 9.0 设备上的 NumberFormatException,无法找到问题原因

java - Android - onRequestPermissionsResult() 已弃用。有没有其他选择?

android - 从通知启动服务

android - 可以使用 "mContext"(在 onCreate 时初始化)吗?

java - 使用 ModelMapper 进行 SOAP 请求映射

java - 在 Jackson 中跳过错误的 JSON 数据

java - 整数解析 int 不起作用

android - 添加了 WAKE_LOCK 权限,现在机器人出现问题

android - ListView 和键盘导航