Page 318 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 318
private String inform;
private WebSettings mWebSettings;
FirebaseDatabase database;
DatabaseReference myRef;
DatabaseReference myInf;
DatabaseReference myStat;
// newInstance 의 인수를 불러옴
public static FirstFragment newInstance(String table, String page, String name, String
unit, String status, String inform) {
FirstFragment fragment = new FirstFragment();
Bundle args = new Bundle();
args.putString("someTitle", page);
args.putString("someTable", table);
args.putString("someName", name);
args.putString("someUnit", unit);
args.putString("someStatus", status);
args.putString("someInform", inform);
fragment.setArguments(args);
return fragment;
}
// 전달 된 인수를 기반으로 인스턴스 변수 저장
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
page = getArguments().getString("someTitle");
table = getArguments().getString("someTable");
name = getArguments().getString("someName");
unit = getArguments().getString("someUnit");
status = getArguments().getString("someStatus");
inform = getArguments().getString("someInform");
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_first, container, false);
TextView tvLabel = (TextView) view.findViewById(R.id.textview);
TextView tvname = (TextView) view.findViewById(R.id.name);
database = FirebaseDatabase.getInstance();
myRef = database.getReference(table);
myInf = database.getReference(inform);
myStat = database.getReference(status);
final TextView tvST = (TextView)view.findViewById(R.id.stat);
final TextView tvDB = (TextView)view.findViewById(R.id.tv_message);
- 330 -