Я хочу получить данные, указав данные своего брата в textview, пожалуйста, кто-нибудь, помогите мне, как с этим справиться, код и дерево JSON приведены ниже. Я получил, указав путь к данным, который применим для одного поиска для нескольких наборов данных. Я получаю ошибку, я пытался передать TextView в stingview и вызывал его по пути, по которому у меня тоже не получается.
public class smartphone extends AppCompatActivity {
Button fetch,accept;
TextView content;
EditText one,two;
DatabaseReference rootRef,demoRef;
LinearLayout layout1,layout2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_smartphone);
getSupportActionBar().setTitle("Smartphone details");
final LinearLayout layout1 = (LinearLayout) findViewById(R.id.layout1);
layout1.setVisibility(View.VISIBLE);
final LinearLayout layout2 = (LinearLayout) findViewById(R.id.layout2);
layout2.setVisibility(View.GONE);
fetch=(Button) findViewById(R.id.fetchDocument);
fetch.setVisibility(View.VISIBLE);
accept=(Button)findViewById(R.id.button2);
content=(TextView) findViewById(R.id.content);
one=(EditText) findViewById(R.id.one);
two=(EditText) findViewById(R.id.two);
String brand="";
rootRef = FirebaseDatabase.getInstance().getReference();
demoRef = rootRef.child("mobile/samsung/j7/");
demoref1=demoRef.getRoot().equalTo(one.getText().toString());
fetch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = one.getText().toString().trim();
String model = two.getText().toString().trim();
if (TextUtils.isEmpty(name)&&TextUtils.isEmpty(model)) {
Toast.makeText(smartphone.this, "Please Enter Make and Model", Toast.LENGTH_SHORT).show();
return;
}
demoRef.child("price").addListenerForSingleValueEvent(new ValueEventListener() {
//demoref1.orderByChild("price").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//progressBar.setVisibility(View.VISIBLE);
String value = dataSnapshot.getValue(String.class);
content.setText(value);
fetch.setVisibility(View.GONE);
layout2.setVisibility(View.VISIBLE);
}
});
}
});
accept.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(getApplicationContext(), location.class));
}
});
}
}
введите описание изображения здесь