서버값을 받아오고 싶은데 어떻게 해야하나요?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_chang);
imageView = findViewById(R.id.imageView1);
textView = findViewById(R.id.textView2222);
Intent intent = getIntent();
charname = intent.getStringExtra("charname");
url = "http://173.30.1.48:8080/anitest/getCharacters.json?name=" + charname;
name = url;
names = (String) findCharInfo(name);
textView.setText(names);
}
public String findCharInfo(Chang chang) {
if(chang != null) {
return "\n 제목: " + chang.getTitle() + "\n 장르 : " + chang.getMeaning() + "\n";
}
return null;
여기 보면 리스트뷰에서 해당 정보 버튼을 누르면 charname에 그 정보가 받아서 db에서 값을 받아오는데 textview에는 어떻게 set을 해야할지 모르겠어요.
Textview에 set하는건
textView.setText(names);
이 부분이 맞습니다.
url = "http://173.30.1.48:8080/anitest/getCharacters.json?name=" + charname;
이 부분이 서버에서 데이터를 받아오는 부분이 맞는것인가요?소스의 흐름으로 보아 url 은 String 객체로 보여집니다.
또한, url의 주소로 보아서는 리턴값이 json 으로 보여집니다.
public String findCharInfo(Chang chang) {
chang 매개변수가 어떤건지도 언급해주시면 좋겠네요.