按照參考教程給的代碼但是還是報錯了
uj5u.com熱心網友回復:
看看是不是你導錯包了uj5u.com熱心網友回復:
沒有導包,OnClickListener還是紅的uj5u.com熱心網友回復:
仔細看下你的和我的不一樣的地方: 像我這樣寫:第一種方式:
public class TempActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.temp_demo);
Button bt = findViewById(R.id.bt_temp);
bt.setOnClickListener(listener);
}
private View.OnClickListener listener = new View.OnClickListener(){
@Override
public void onClick(View view) {
Toast.makeText(TempActivity.this,"you have clicked a button",Toast.LENGTH_SHORT).show();
}
};
}
第二種方式:
public class TempActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.temp_demo);
Button bt = findViewById(R.id.bt_temp);
bt.setOnClickListener(this);
}
@Override
public void onClick(View view) {
Toast.makeText(this, "you have clicked a button", Toast.LENGTH_SHORT).show();
}
}
思考下: 1. Java的繼承 ; 2. 理解下Android里面的 Context.
uj5u.com熱心網友回復:
看下這個,比較全。https://www.cnblogs.com/guwei4037/p/5639462.html
uj5u.com熱心網友回復:
怎么導呀uj5u.com熱心網友回復:
怎么導包呢uj5u.com熱心網友回復:
alt+enter
mac一樣的
或者在寫的時候 就會有下劃線提示呀
實在不行
你寫匿名類,把下面那一串替換掉this
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/85783.html
標籤:Android
上一篇:企業微信匯入weixin-java-cp-demo專案編譯報錯
下一篇:請教一個安卓PAD的問題
