模拟器不起作用

时间:2014-04-02 13:39:19

标签: android eclipse

我正在学习开发Android应用程序,并在我的第一个项目中遇到了问题。我正在按照教程创建一个应用程序,允许用户键入一些文本,点击按钮,然后应用程序将输出该文本。我已经编写了代码并且没有收到任何错误,但每当我在模拟器上运行应用程序时,它都说“不幸的是,(应用程序名称)已停止。这是日志猫:

认为问题在这里,但不知道如何解决它。

04-02 09:24:00.780:E / AndroidRuntime(861):引起:java.lang.NullPointerException

我不知道如何在这里发布代码*

          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();
  }
    });



   }    
   }

1 个答案:

答案 0 :(得分:0)

这可能是因为您可能没有关联您的小部件。

只需在onCreate方法

中提供此内容即可
EditText text = (EditText)findViewById(R.id.edittext1);
Button button = (Button)findViewById(R.id.button1);

希望这会有所帮助。