【发布时间】:2019-04-01 19:39:09
【问题描述】:
我需要从切换按钮侦听器返回一个布尔值来打开和关闭系统。由于该方法无效,如果我尝试返回布尔值,它会对我大喊大叫。如果布尔值是不可能的,返回一个字符串就足够了。我是android新手,所以答案可能很简单,但我迷路了。提前致谢!
进口
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
import com.google.android.gms.tasks.OnCompleteListener;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.ToggleButton;
public class SettingsActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
//creating database instance
FirebaseDatabase database = FirebaseDatabase.getInstance();
final DatabaseReference rootRef = database.getReference("user/key/plants/reaper");
//FirebaseDatabase data = new FirebaseDatabase("test-5487a/user/key/plants/reaper");
//mRef = new FirebaseDatabase("https://test-5487a.firebaseio.com/");
切换按钮和监听器
ToggleButton toggle = (ToggleButton) findViewById(R.id.PowerButton);
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// The toggle is enabled
} else {
// The toggle is disabled
}
}
});
【问题讨论】:
标签: android return-value android-togglebutton