Совместное использование статической кнопки между двумя операциями Android - PullRequest
0 голосов
/ 12 января 2011

Если создать статическую кнопку в одном действии и использовать в другом упражнении, она отображает ошибку как

01-12 19: 57: 17.030: DEBUG / PhoneWindow (21860): не удалось сохранить, какойпредставление имеет фокус, потому что фокусное представление com.android.internal.policy.impl.PhoneWindow$DecorView@2f5671b8 не имеет идентификатора.

Мой код:

public static LoginButton bttn;
  findViewById(R.id.login).setOnClickListener(new OnClickListener(){

   public void onClick(View v) {
    // TODO Auto-generated method stub
    bttn = (LoginButton)findViewById(R.id.login);

    startActivity(new Intent(Account.this,Example.class));

   }

  });

Ввторое действие я использую эту статическую кнопку как

Account.bttn.init(this, mFacebook);

1 Ответ

0 голосов
/ 12 января 2011

После public void onClick(View v) попробуйте добавить if (v.getId() == R.id.your_button_id). Таким образом, Android знает, что обработчик onClick связан с вашим нажатием кнопки.

Обновление: попробуйте

Button bttn = (Button)findViewById(R.id.login);
bttn.setOnClickListener(new OnClickListener(){

    public void onClick(View v) { 
        startActivity(new Intent(Account.this,Example.class));
    }

});

Это должно быть более или менее так. Вы уверены, что есть такая вещь, как LoginButton?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...