Page 444 - MDP2020-1
P. 444
| 인천전자마이스터고등학교 ·············································································································
438
// 파이어베이스와 안드로이드 스튜디오 연동
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myref = database.getReference("reference");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate( savedInstanceState );
// 공기와 관련된 정보를 알려주는 액티비티
setContentView( R.layout.activity_air);
// 해당 아이디를 xml파일에서 찾아옴
textview = (TextView)findViewById(R.id.tv_air1);
textview2 = (TextView)findViewById(R.id.tv_air2);
myref.addValueEventListener( new ValueEventListener() {
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
// air에 저장되어 있는 값을 value에 입력
String value = dataSnapshot.child("air").getValue(String.class);
// 데이터베이스에 입력돼 있는 값을 value에 저장하고 출력
textview.setText("1호선은 "+value+"상태입니다");
}
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
}
3) 액티비티 2
package com.example.mysubway;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;