package jp.co.asbit.pvstar; import android.app.ProgressDialog; import android.content.Intent; import android.net.Uri; import android.net.Uri.Builder; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widget.AbsListView; import android.widget.AbsListView.OnScrollListener; import android.widget.ImageView; import android.widget.ListView; import android.widget.ProgressBar; import android.widget.Toast; import java.util.ArrayList; import jp.co.asbit.pvstar.api.UpdateVideoResultTask; public class RelatedVideosActivity extends VideoListActivity implements AbsListView.OnScrollListener { private static final int MAX_SEARCH_RESULTS = 200; private View mFooter; private UpdateVideoResultTask mTask; private int page = 1; private ProgressDialog progressDialog; private Video video; private void cancelAddListData() { if (isTaskRunning()) { this.mTask.cancel(true); } this.mTask = null; } private View getFooter() { if (this.mFooter == null) { this.mFooter = getLayoutInflater().inflate(2130903068, null); } return this.mFooter; } private boolean isTaskRunning() { if ((this.mTask != null) && (this.mTask.getStatus() == AsyncTask.Status.RUNNING)) {} for (boolean bool = true;; bool = false) { return bool; } } public void addListData(ArrayList<Video> paramArrayList, int paramInt) { ArrayList localArrayList = getList(); if (this.page == 1) { localArrayList.clear(); getAdapter().clear(); } ListView localListView = getListView(); if (paramArrayList.size() > 0) { localArrayList.addAll(paramArrayList); this.page = (1 + this.page); } if (paramInt > 200) { paramInt = 200; } if ((getList().size() >= paramInt) || (paramArrayList.size() == 0)) { localListView.removeFooterView(getFooter()); } for (;;) { getAdapter().notifyDataSetChanged(); return; if (getListView().getFooterViewsCount() == 0) { localListView.addFooterView(getFooter()); } } } public void onCreate(Bundle paramBundle) { super.onCreate(paramBundle); Intent localIntent = getIntent(); if (localIntent.hasExtra("VIDEO")) { this.video = ((Video)localIntent.getSerializableExtra("VIDEO")); } this.sortButton.setImageResource(2130837572); getListView().setOnScrollListener(this); updateListView(); } protected void onDestroy() { cancelAddListData(); this.progressDialog = null; if (this.mFooter != null) { ProgressBar localProgressBar = (ProgressBar)this.mFooter.findViewById(2131492959); localProgressBar.setIndeterminateDrawable(null); localProgressBar.clearAnimation(); this.mFooter = null; } super.onDestroy(); } public void onScroll(AbsListView paramAbsListView, int paramInt1, int paramInt2, int paramInt3) { if ((paramInt3 > 1) && (paramInt3 == paramInt1 + paramInt2) && (getFooter().isShown())) { updateListView(); } } public void onScrollStateChanged(AbsListView paramAbsListView, int paramInt) {} protected void sortDialog() { Toast.makeText(this.mContext, 2131296394, 0).show(); } protected void updateListView() { if (isTaskRunning()) {} for (;;) { return; setTitle(getString(2131296444)); this.mTask = new UpdateVideoResultTask() { protected void onCancelled() { if ((RelatedVideosActivity.this.progressDialog != null) && (RelatedVideosActivity.this.progressDialog.isShowing())) { RelatedVideosActivity.this.progressDialog.dismiss(); } super.onCancelled(); } protected void onPostExecute(ArrayList<Video> paramAnonymousArrayList) { if (paramAnonymousArrayList != null) { RelatedVideosActivity.this.addListData(paramAnonymousArrayList, this.totalReuslts); } if ((RelatedVideosActivity.this.progressDialog != null) && (RelatedVideosActivity.this.progressDialog.isShowing())) { RelatedVideosActivity.this.progressDialog.dismiss(); } super.onPostExecute(paramAnonymousArrayList); } public void onPreExecute() { if (RelatedVideosActivity.this.page == 1) { RelatedVideosActivity.this.progressDialog = new ProgressDialog(RelatedVideosActivity.this); RelatedVideosActivity.this.progressDialog.setMessage(RelatedVideosActivity.this.getString(2131296481)); RelatedVideosActivity.this.progressDialog.setCancelable(true); RelatedVideosActivity.this.progressDialog.setProgressStyle(0); RelatedVideosActivity.this.progressDialog.show(); } Uri.Builder localBuilder = new Uri.Builder(); localBuilder.scheme("http"); localBuilder.encodedAuthority("pvstar.dooga.org"); localBuilder.path("/api2/relates/relates_" + RelatedVideosActivity.this.video.getSearchEngine() + "/index/" + RelatedVideosActivity.this.video.getId()); localBuilder.appendQueryParameter("page", String.valueOf(RelatedVideosActivity.this.page)); this.uri = localBuilder.build().toString(); super.onPreExecute(); } }; this.mTask.execute(new String[0]); } } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: jp.co.asbit.pvstar.RelatedVideosActivity * JD-Core Version: 0.7.0.1 */