private void initServers() { mainHandler = new MainHandler(); mainHandler.addFriendsFragment((FriendsFragment) fragmentPagerAdapter.getItem(2)); mainHandler.addHomeFragment((HomeFragment) fragmentPagerAdapter.getItem(0)); Log.v(TAG, "BroadcastServer Start"); new Thread(new BServer(this, mainHandler)).start(); Log.v(TAG, "TransferServer Start"); new Thread(new TServer(this, mainHandler)).start(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_pull_listview); mListView = (PullListView) findViewById(R.id.pull_list_view); mListView.setLoadMode(PullListView.LoadMode.PULL_TO_LOAD); mListView.setHeaderLabelVisibility(View.VISIBLE); mListView.setLastRefreshTime( DateUtil.getYesterdayDate(getString(R.string.pull_view_date_format))); // ImageView iv = new ImageView(this); // iv.setImageResource(com.opensource.pullview.R.drawable.ic_launcher); // mListView.addHeaderView(iv, null, false); // ImageView iv2 = new ImageView(this); // iv2.setImageResource(com.opensource.pullview.R.drawable.ic_launcher); // mListView.addHeaderView(iv2); // ImageView iv3 = new ImageView(this); // iv3.setImageResource(com.opensource.pullview.R.drawable.ic_launcher); // mListView.addHeaderView(iv3); mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mDatas); List<String> datas = new ArrayList<>(); for (int i = 0; i < 20; i++) { datas.add("Datas-->" + i); } mListView.setAdapter(mAdapter); mListView.setEnableOverScroll(true); mListView.setOnRefreshListener( new OnRefreshListener() { @Override public void onRefresh() { mHandler.sendEmptyMessageDelayed(MSG_REFLESH_DONE, 5000); Log.e(TAG, "Start refresh+=====================^_^"); } }); mListView.setOnLoadMoreListener( new OnLoadMoreListener() { @Override public void onLoadMore() { mHandler.sendEmptyMessageDelayed(MSG_LOAD_DONE, 5000); Log.e(TAG, "Start load more+=====================^_^"); } }); mListView.onFootLoading("正在加载"); mHandler.sendEmptyMessageDelayed(MSG_LOAD_DONE, 3000); }
@Override public boolean execute(AdditionActionType type, Object... arg) { Log.i(TAG, "[execute], AdditionActionType = " + type); switch (type) { case ACTION_TAKEN_PICTURE: if (mIsMtkCameraApServiceLaunched) { takePicture(); return true; } break; case ACTION_ON_START_PREVIEW: mMainHandler.sendEmptyMessage(MSG_ON_PREVIEW_STARTED); break; default: break; } return false; }
public void doCallback(com.moji.mjweather.common.WeatherUpdater.Result result) { Message message = new Message(); message.what = 0; message.obj = result; MainHandler.sendMessage(message); }