Еще одна попытка - нажатие кнопки заставляет мои виджеты исчезать - PullRequest
0 голосов
/ 31 января 2012

Когда я закомментирую строку, устанавливающую OnClickHandler кнопки, виджеты в Activity отображаются нормально;когда эта строка не закомментирована, все, что отображается, это имя проекта в полосе вверху.???

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class OnDemandAndAutomatic_Activity extends Activity implements View.OnClickListener {

    Button buttonAuthorizeUsers;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.ondemandandautomatic_activity);

        buttonAuthorizeUsers = (Button) findViewById(R.id.buttonAuthorizeUsers);
        //buttonAuthorizeUsers.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent configure = new  Intent(OnDemandAndAutomatic_Activity.this, Configure_Activity.class);  
        OnDemandAndAutomatic_Activity.this.startActivity(configure);
    }

}

1 Ответ

1 голос
/ 31 января 2012

Не нажатие кнопки вызывает сбой. Поскольку установка слушателя является причиной сбоя, то buttonAuthorizeUsers должно быть нулевым, и если вы вызываете методы для нулевого объекта, вы получите сбой.

...