我应该如何处理Button事件?
问题描述:
我知道我已经问过了,但我很困惑:这段代码对我来说没有任何作用 - 什么是错的?我应该如何处理Button事件?
package muffinapps.veseligsuzturs;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class uzturs1 extends AppCompatActivity {
public Button but3,but2;
View.OnClickListener myListener = new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent toy = new Intent(uzturs1.this, uzturs.class);
Intent toy1 = new Intent(uzturs1.this, uzturs2.class);
if (view == but3)
/* Your code, for example start a new Activity */
startActivity(toy);
if (view == but2)
startActivity(toy1);
}
};
}
答
您没有使用此
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_traveler_profile_view);
.
.
.
btn1 = (Button) findViewById(R.id.{yor button id});
}
或务实的创建和setContentView(customView);
你缺少了'findViewbyId()'调用来引用您的按键,'setOnClickListener()'调用例如,将'myListener'附加到按钮和'onCreate()'方法中,所有这些都应该放在其中。类名称应以'Uzturs1'中的大写字母开头。 –