No Description

MainActivity.java 4.8KB

    package ai.pai.lensman.main; import android.content.Intent; import android.os.Bundle; import android.provider.Settings; import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; import com.android.common.utils.LogHelper; import com.android.common.utils.NetworkUtil; import com.umeng.analytics.MobclickAgent; import java.util.ArrayList; import ai.pai.lensman.R; import ai.pai.lensman.base.BaseActivity; import ai.pai.lensman.bean.SessionBean; import ai.pai.lensman.briefs.BriefsActivity; import ai.pai.lensman.session.SessionActivity; import ai.pai.lensman.upload.UploadActivity; import ai.pai.lensman.utils.UmengEvent; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; public class MainActivity extends BaseActivity implements MainContract.View { @BindView(R.id.tv_box_status) TextView boxStatusTextView; @BindView(R.id.iv_box_status) ImageView boxStatusImageView; @BindView(R.id.icon_no_data) View noDataLayout; @BindView(R.id.iv_add_session) ImageView addSessionBtn; @BindView(R.id.recycler_view_sessions) RecyclerView sessionsRecyclerView; private SessionRecyclerAdapter adapter; private MainContract.Presenter presenter; private long exitTime; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setSwipeBackEnable(false); unbinder = ButterKnife.bind(this); presenter = new MainPresenter(this); adapter = new SessionRecyclerAdapter(this); RecyclerView.LayoutManager layoutManager = new GridLayoutManager(this,2,LinearLayoutManager.VERTICAL,false); sessionsRecyclerView.setLayoutManager(layoutManager); sessionsRecyclerView.setAdapter(adapter); } @Override protected void onResume() { super.onResume(); presenter.start(); LogHelper.d(TAG,"onResume"); } @Override protected void onStop() { super.onStop(); presenter.stop(); LogHelper.d(TAG,"onStop"); } @OnClick(R.id.layout_box_wifi) void jump2WifiSettings(){ try { Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS); startActivity(intent); }catch (Exception e){ e.printStackTrace(); } } @OnClick(R.id.layout_brief) void jumpToBriefs(){ MobclickAgent.onEvent(this, UmengEvent.home_brief_btn_click); startActivity(new Intent(this, BriefsActivity.class)); } @OnClick(R.id.iv_upload_manage) void jumpToUploadManagePage(){ startActivity(new Intent(this, UploadActivity.class)); } @OnClick(R.id.iv_add_session) void jumpToNewSession(){ LogHelper.d(TAG,"jumpToNewSession"); MobclickAgent.onEvent(this, UmengEvent.home_add_session_btn_click); jumpToSelectedSession( presenter.createNewSession()); } @Override public void showSnackBar(int stringId) { Toast.makeText(this,stringId,Toast.LENGTH_SHORT).show(); } @Override public void showBoxDisconnectedView() { boxStatusTextView.setText(NetworkUtil.getWIFIName(this)); boxStatusImageView.setImageResource(R.drawable.wifi_disconnect); } @Override public void showBoxConnectedView() { boxStatusTextView.setText(NetworkUtil.getWIFIName(this)); boxStatusImageView.setImageResource(R.drawable.wifi_connect); } @Override public void showEmptyView() { sessionsRecyclerView.setVisibility(View.GONE); noDataLayout.setVisibility(View.VISIBLE); } @Override public void showSessionViews() { noDataLayout.setVisibility(View.GONE); sessionsRecyclerView.setVisibility(View.VISIBLE); } @Override public void updateSessionUploadViewAt(int position) { adapter.notifyItemChanged(position); } @Override public void refreshSessionViews(final ArrayList<SessionBean> sessionList) { adapter.clear(); adapter.addSessionBeans(sessionList); } @Override public void setNewSessionBtnEnabled(boolean isEnabled) { addSessionBtn.setEnabled(isEnabled); } private void jumpToSelectedSession(SessionBean sessionBean) { Intent intent = new Intent(this, SessionActivity.class); intent.putExtra("session",sessionBean); startActivity(intent); } @Override public void onBackPressed() { if(System.currentTimeMillis()-exitTime<3000){ super.onBackPressed(); }else{ Toast.makeText(this,R.string.app_exit_hint,Toast.LENGTH_SHORT).show(); } exitTime = System.currentTimeMillis(); } }
kodo - Gogs: Go Git Service

Nessuna descrizione

huangqimin001: 96c4bec605 :art: Add api activity_group_share 5 anni fa
..
0001_initial.py df1df69fe3 add api upgrade/splash 10 anni fa
0002_auto_20160120_1830.py a121b75ff2 add db_index=True for status field 10 anni fa
0003_feedbackinfo.py ebaa78d5ad add api feedback_api 10 anni fa
0004_guestentrancecontrolinfo.py 63eaee0951 modify guest_login_api 10 anni fa
0005_auto_20160509_1907.py 2f29afecbd modify version in operation 10 anni fa
0006_feedbackinfo_src.py a71f3c569b add src for feedback 10 anni fa
0007_auto_20160907_1740.py 27d3ec8fb1 add src for LatestAppInfo/SplashInfo 10 anni fa
0008_appsettingsinfo.py dd00e3b1a9 add api online_api 10 anni fa
0009_auto_20161220_1354.py ead8d009b7 Add src PAIAI_TOURGUIDE 9 anni fa
0010_auto_20170308_2242.py 4f87058e1c Add patch_api 9 anni fa
0011_auto_20170315_2243.py 2eba3ed7f9 Add guest login for tourguide 9 anni fa
0012_boxprogramversioninfo.py afd07e5389 Add api box_program_version_api 9 anni fa
0013_auto_20170418_1451.py 24dcbc8f3a Add srv_sha1 & proc_sha1 9 anni fa
0014_auto_20170814_2001.py 65db8b1bc1 Add Src PAIAI_LENSMAN2 9 anni fa
0015_auto_20170814_2004.py c3970eff70 Add Src PAIAI_LENSMAN2 9 anni fa
0016_auto_20180101_2220.py 9bb56c50cc Makemigrations 8 anni fa
0017_auto_20180103_0446.py a7cbbf15a7 Update max_length for CharField 8 anni fa
0018_auto_20180114_2314.py 917f2df489 Add api api/upgrade 8 anni fa
0019_auto_20201130_0131.py 96c4bec605 :art: Add api activity_group_share 5 anni fa
__init__.py df1df69fe3 add api upgrade/splash 10 anni fa