Quiero在CheackedChangeListener上启用了US escuchador,在应用程序中使用了Pere cada vez que lo quiero,在使用中选择了se peer,使用了este
Google翻译:
我想学习如何使用监听器onCheckedChangeListener
,但是每当我要实现它时,应用程序都是关闭的,我知道可以使用onCLick完成,但是我需要知道如何使用它:>
package com.example.tonij.colores;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
CheckBox rojo,verde,azul;
Button ponerColor, borrar;
TextView texto;
@Override
protected void onCreate(Bundle savedInstanceState) {
rojo= (CheckBox) findViewById(R.id.botonRojo);
verde= (CheckBox) findViewById(R.id.botonVerde);
azul= (CheckBox) findViewById(R.id.botonAzul);
rojo.setOnCheckedChangeListener(
new CheckBox.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked==true){
texto.setText("enga");
}
}
}
);
ponerColor= (Button) findViewById(R.id.ponerColor);
borrar= (Button) findViewById(R.id.borrar);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
答案 0 :(得分:0)
您在onCreate()
方法之前声明了这些小部件,这可能会导致问题。但是,您也从未初始化过TextView
(texto
)。
所以尝试一下:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView texto = (TextView) findViewById(R.id.yourTextviewid);
ponerColor= (Button) findViewById(R.id.ponerColor);
borrar= (Button) findViewById(R.id.borrar);
rojo= (CheckBox) findViewById(R.id.botonRojo);
verde= (CheckBox) findViewById(R.id.botonVerde);
azul= (CheckBox) findViewById(R.id.botonAzul);
rojo.setOnCheckedChangeListener(
new CheckBox.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
texto.setText("enga");
}
}
}
);
}
答案 1 :(得分:0)
替代方法 导航到“开发人员选项”,确保启用“ USB调试”,然后启用“错误报告快捷方式”。按住电源按钮并选择“获取错误报告”选项,即可捕获错误报告。