【问题标题】:Android Studio 0.3.1 button.setOnClickListener(this); crashes the appAndroid Studio 0.3.1 button.setOnClickListener(this);使应用程序崩溃
【发布时间】:2013-10-31 16:06:05
【问题描述】:

我有以下代码在 Eclispe 下可以正常工作,但在 Android Studio 下总是崩溃。

public class MainActivity extends Activity implements OnClickListener{

private Button playBtn = null;

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

    if (savedInstanceState == null) {
        getFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment())
                .commit();
    }

        playBtn = (Button)findViewById(R.id.play_btn);
        playBtn.setOnClickListener(this);
    }

   ....

    @Override
    public void onClick(View view) {
        if(view.getId()==R.id.play_btn){
           //play button
        }
    }

代码在到达 OnCreate() 时崩溃。

有什么想法吗?

谢谢

【问题讨论】:

    标签: android-studio onclicklistener


    【解决方案1】:

    看看这个..

    public class MainActivity extends ActionBarActivity implements View.OnClickListener{
    
    Button normal;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    
         normal=(Button)findViewById(R.id.btn_normal);
         normal.setOnClickListener(this);
    }
    
    @Override
    public void onClick(View view) {
    
    switch (view.getId())
    {
       case R.id.btn_normal:
    
        //Do what you want on clicking on the button.
    
       break;
     }
     }
    }
    

    它对我有用..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-21
      • 2017-10-27
      • 2021-12-22
      相关资源
      最近更新 更多