[英]i have activity which fetches data from message.java class and will be pushing data to firebase
这是我的主要活动,我确实从“姓名”,“部门”和“电话”中获取了值
我创建了Message.java类并引用名称,部门,电话,然后我对listview代码做了同样的操作。我的问题是我无法
将数据推送到firebase。 添加列表视图代码后,我无法将数据推送到Firebase。 在将名称,部门,电话推送到Firebase中的uid之前。
我如何将现有数据作为名称,部门,电话和我的listview数据推送到firebase的listview数据
final ListView myList =(ListView) findViewById(R.id.ListView);
final EditText Name=(EditText)findViewById(R.id.editTextName);
final EditText Department=(EditText)findViewById(R.id.editText4dept);
final EditText Phone=(EditText)findViewById(R.id.editText5phone);
Button Add=(Button)findViewById(R.id.button2Add);
String name, department, phone;
String[] listContent = {
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
FirebaseDatabase database = FirebaseDatabase.getInstance();
final DatabaseReference myRef = database.getReferenceFromUrl("https://myapp-91512.firebaseio.com/rohan");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, listContent);
myList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
myList.setAdapter(adapter);
Add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
name = Name.getText().toString();
department = Department.getText().toString();
phone = Phone.getText().toString();
Name.setText("");
Department.setText("");
Phone.setText("");
String selected = "";
int cntChoice = myList.getCount();
SparseBooleanArray sparseBooleanArray = myList.getCheckedItemPositions();
for (int i = 0; i <= cntChoice; i++) {
if (sparseBooleanArray.get(i)) {
selected = myList.getItemAtPosition(i).toString();
Message message = new Message(name, department, phone,selected);
myRef.push().setValue(message);
}
}
}
});
};
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.