2016-07-12 2 views
1

Я пробовал различные учебные пособия и не смотря ни на что, кнопка просто не отвечает.Android Studio Button не отвечает (OnClick)

Вот код:

public class MainActivity extends Activity { 

Button handbtn; 

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

    handbtn = (Button) findViewById(R.id.btnHandSigns); 

    handbtn.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent loadsigns = new Intent(MainActivity.this, hand_signs.class); 
      startActivity(loadsigns); 
     } 
    }); 

} 
+0

Внутри onClick добавить 'Toast.makeText (MainActivity.this," check ", Toast.LENGTH_SHORT) .show();'. Нажмите кнопку. Показывает ли это тост-сообщение? –

+0

Ваш код должен работать отлично. Попробуйте то, что написал Kurlicue, и дайте нам результат. Кроме того, является ли кнопка единственным видом в вашей деятельности? Если это не так, проверьте, может ли любое другое (невидимое) представление закрывать вашу кнопку. Вы также можете попробовать чистую сборку в Android Studio через Build> Clean Build, а затем повторите попытку. – Namnodorel

ответ

-1

Попробуйте добавить в onCreate() метод:

handbtn.setOnClickListener(this); 
0

выше код работает подтвердил на моей машине.

Я бы добавил это в качестве комментария, но у меня недостаточно репутации.

Вы можете проверить следующие вещи существуют: существуют

  • R.id.btnHandSigns, в activity_main.xml у вас есть что-то вроде <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnHandSigns" />

  • hand_signs.java и activity_hand_signs.xml

Если они оба существуют, рассмотрите вставку логарифма с момента нажатия кнопки.

0

Я не вижу ничего плохого в вашем коде, который вы опубликовали, но я вижу, что вы пропустили «близкую скобку» :) Попробуйте сделать тост, чтобы проверить, работает ли все в методе onClick.