私はプログレスバーの可視性に問題があります。 基本的には、startActivity(intent)行の後にアクティビティから別のアクティビティへのインテントを渡しています。プログレスバーの可視性を不可視に設定しています。ProgressBarの可視性の問題
これを実行しているうちに、プログレスバーが目に見えなくなっていることがわかりました。 これを修正する必要があります。
ありがとうございます。
progressBar.setVisibility(View.INVISIBLE)
に必要な場合:onStop()
Activity
の中
public void GetUserProfileDetails() {
mLoginFrom = 1;
bearer = "Bearer " + mResponseAccessToken;
RestAdapter.Builder restAdapterBuilder = new RestAdapter.Builder();
if(BuildConfig.DEBUG)
{
restAdapterBuilder.setLogLevel(RestAdapter.LogLevel.FULL);
}
RestAdapter restDetailAdapter = restAdapterBuilder.setEndpoint(FBAPI).build();
// RestAdapter restDetailAdapter = new RestAdapter.Builder().setLogLevel(RestAdapter.LogLevel.FULL).setEndpoint(FBAPI).build();
fetch_profiledetails hit_api = restDetailAdapter.create(fetch_profiledetails.class);
hit_api.fetchProfileDetails(bearer, mSuperId, new Callback<FetchDetailsPojo>() {
@Override
public void success(FetchDetailsPojo fetchDetailsPojo, Response response) {
mIsnewUser = fetchDetailsPojo.getIsNew();
PreferenceManager.getDefaultSharedPreferences(MainLoginActivity.this).edit().putBoolean(mIsNewUserKey, mIsnewUser).commit();
is_pin = fetchDetailsPojo.getIsPin();
PreferenceManager.getDefaultSharedPreferences(MainLoginActivity.this).edit().putBoolean("isPin", is_pin).commit();
mUserUpdatedProfilePic = fetchDetailsPojo.getImageUrl();
PreferenceManager.getDefaultSharedPreferences(MainLoginActivity.this).edit().putString("mupdatedprofilepic", mUserUpdatedProfilePic).commit();
PreferenceManager.getDefaultSharedPreferences(MainLoginActivity.this).edit().putInt("login", mLoginFrom).commit();
// mLoginProgressBar.setVisibility(View.INVISIBLE);
//Intent intent = new Intent(MainLoginActivity.this,ActivityUserDetail.class);
if (mIsnewUser==true){
Intent intent = new Intent(MainLoginActivity.this, ActivityUserHistory.class);
startActivity(intent);
mProgressBarLayout.setVisibility(View.INVISIBLE);
}else {
finish();
Intent intentToMain = new Intent(MainLoginActivity.this, MainActivity.class);
startActivity(intentToMain);
mProgressBarLayout.setVisibility(View.INVISIBLE);
}
}
@Override
public void failure(RetrofitError error) {
mProgressBarLayout.setVisibility(View.INVISIBLE);
}
});
}
あなたのコードを共有する –
スレッドを使用してそれを遅らせることができます –
コードを投稿できますか? –