Q. 서버값을 받아오고 싶은데 어떻게 해야하나요?

기본 아바타 김광호 2019. 01. 28. 조회수 361


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을 해야할지 모르겠어요.

공유하고 보상받기 ♥︎
댓글 0

1개의 답변이 있습니다.

질문자 & 큐레이터 채택
봉으니 답변자인증
시스템 2019. 01. 28 100%의 채택

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 매개변수가 어떤건지도 언급해주시면 좋겠네요.

댓글 0