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();
}
}
私はそれが間違ってやっている場合。どうすればいいのか教えてください。申し訳ありませんが、私はアンドロイドで新しいです。
ご協力いただければ幸いです。ありがとう。
しかし、オーセンティケータをボレーに入れるにはどうしたらいいですか?私は前にそれを使用しようとしたが失敗した。だから、私はこれを作成します。 –
認証者はどういう意味ですか?私はボレーを使用したことがない私はループジャーを今のところ使用している、私はボレーがすべての認証をGoogleのコードであると確信している、もしそれがうまくいかないなら、loopjで私の答えを試して、 – yanivtwin