Android 模拟器不工作
我正在学习开发Android应用程序,在我的第一个项目中遇到了一个问题。我正在按照一个教程创建一个应用程序,允许用户键入一些文本,点击一个按钮,然后应用程序将输出该文本。我已经编写了代码,没有收到任何错误,但每当我在emulator上运行应用程序时,它都会说“很遗憾,(应用程序名称)已停止。下面是日志: 认为问题就在这里,但不知道该怎么解决它 04-02 09:24:00.780:E/AndroidRuntime(861):由以下原因引起:java.lang.NullPointerException 我不知道如何在这里发布代码*Android 模拟器不工作,android,eclipse,Android,Eclipse,我正在学习开发Android应用程序,在我的第一个项目中遇到了一个问题。我正在按照一个教程创建一个应用程序,允许用户键入一些文本,点击一个按钮,然后应用程序将输出该文本。我已经编写了代码,没有收到任何错误,但每当我在emulator上运行应用程序时,它都会说“很遗憾,(应用程序名称)已停止。下面是日志: 认为问题就在这里,但不知道该怎么解决它 04-02 09:24:00.780:E/AndroidRuntime(861):由以下原因引起:java.lang.NullPointerExcepti
package com.smorgasbord;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button)findViewById(R.id.btnmatratt);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "test if it works", Toast.LENGTH_SHORT).show();
}
});
}
}
这可能是因为您可能没有链接小部件 只需在您的
onCreate
方法中给出这一点
EditText text = (EditText)findViewById(R.id.edittext1);
Button button = (Button)findViewById(R.id.button1);
希望这有帮助。在pastebin中粘贴代码,然后发布代码:复制代码,粘贴代码,选择代码,Ctrl+K将格式应用于代码。不是仿真器不工作,而是应用程序的代码错误。@user3488852:不是扩展
ActionBarActivity
而是使用Activity
在添加代替ActionBarActivity@user3488852:您是否可以发布完整的错误日志。您是否尝试将导入android.support.v7.app.ActionBarActivity;
更改为导入android.app.Activity;
在扩展扩展活动时