NavDrawer fragment
안에 drawerLayout
을 사용하고 있습니다.AsyncTask onPostExecute 메서드 내부의 LayoutInflater
탭을 선택할 때마다 데이터를 얻으려면 AsyncTask
을 수행합니다.
이 앱은 실시간이 아니기 때문에 항상 서버에서 데이터를 요청합니다.
Layout
의 일부를 수정하고 싶습니다. AsyncTask
내부
public void onTabSelected(TabLayout.Tab tab) {
if (tab.getPosition() == 0) {
GetProfileTask getProfileTask = new GetProfileTask();
getProfileTask.execute();
} else if (tab.getPosition() == 1) {
GetGames getGames = new GetGames();
getGames.execute();
}
viewPager.setCurrentItem(tab.getPosition());
}
(이것이 내가 무엇을 시도했다입니다)
protected void onPostExecute(String result) {
try {
JSONObject jObject = new JSONObject(result);
JSONObject profilObject = jObject.getJSONObject("Profil");
if (profilObject != null) {
email = profilObject.getString("email");
bankName = profilObject.getString("bName");
bankAccountName = profilObject.getString("bAccName");
bankAccNum = profilObject.getString("bAccNum");
LayoutInflater inflater = getActivity().getLayoutInflater();
View v = inflater.inflate(R.layout.fragment_home_tab1, null);
TextView un = (TextView) v.findViewById(R.id.profile_username);
un.setText(profilObject.getString("username"));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
내가 잘못하고있는 중이 야합니다. 내가 어떻게해야하는지 추천 해주세요. 죄송합니다, 저는 안드로이드에 새로 왔습니다.
도움을 주시면 감사하겠습니다. 감사.
그러나 인증 기는 발리에 어떻게 넣을 수 있습니까? 전에 사용하려고했는데 실패했습니다. 그것이 내가 이것을 창조 한 이유입니다. –
인증 자의 의미는 무엇입니까? 나는 지금까지는 loopj를 사용하지 않았지만, loopj로 나의 대답을 시도하지 않으면 발리가 모든 인증을 구글의 코드로 제공한다고 확신한다. 인증과 함께 쉽게 작동한다. – yanivtwin