3
我想從Firebase數據庫填充TextView。這是示例json文件。從Firebase數據庫填充textView
{
"Player" : {
"Club" : "Valley Rovers",
"Name" : "John Murphy"
}
}
這裏是我的Android代碼:
public class MainActivity extends AppCompatActivity {
private TextView mPlayer;
private DatabaseReference mDatabase;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mPlayer = (TextView) findViewById(R.id.player);;
mDatabase = FirebaseDatabase.getInstance().getReference("Player").child("Name");
final String player = mDatabase.push().getKey();
mDatabase.child("Name").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// Check for null
if (player == null) {
Log.e(TAG, "User data is null!");
return;
}
mPlayer.setText(player);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
我想的名字約翰·墨菲添加到火力數據庫,這樣做TextView的MPlayer將與約翰·墨菲填充。
謝謝你,這個伎倆! – user2387962