漫画加载,频道管理(MainActivity)

来源:互联网 发布:网络语cp,os是什么意思 编辑:程序博客网 时间:2024/05/16 06:06
package com.example.zoukao3;import android.content.Intent;import android.content.SharedPreferences;import android.support.design.widget.TabLayout;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.ListView;import com.andy.library.ChannelActivity;import com.andy.library.ChannelBean;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity {    private TabLayout tablayout;    private ViewPager viewpager;    private List<ChannelBean> list = new ArrayList<>();    private String jsonbeans;    private SharedPreferences pre;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        tablayout = (TabLayout) findViewById(R.id.tablayout);        viewpager = (ViewPager) findViewById(R.id.viewpager);        viewpager.setAdapter(new Myadapter(getSupportFragmentManager()));        tablayout.setupWithViewPager(viewpager);    }    public void getimag(View v) {        //先获取一个oncilk的控件,放在main        // 1. appgradle里面        //compile 'com.github.andyoom:draggrid:v1.0.1'        //    2.在项目的build.gradle中添加        //        maven {url "https://jitpack.io"}放在  jcenter()下面        pre = getSharedPreferences("channel", MODE_PRIVATE);        jsonbeans = pre.getString("beans", null);        if (jsonbeans == null) {            lintList();            ChannelActivity.startChannelActivity(this, list);        } else {            ChannelActivity.startChannelActivity(this, jsonbeans);        }    }    private void lintList() {        list.add(new ChannelBean("热点", true));        list.add(new ChannelBean("视频", true));        list.add(new ChannelBean("社会", false));        list.add(new ChannelBean("娱乐", false));        list.add(new ChannelBean("军事", false));        list.add(new ChannelBean("图片", false));        list.add(new ChannelBean("体育", false));        list.add(new ChannelBean("汽车", false));        list.add(new ChannelBean("国境", false));    }    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);        if (requestCode == ChannelActivity.REQUEST_CODE && resultCode == ChannelActivity.RESULT_CODE) {            jsonbeans = data.getStringExtra(ChannelActivity.RESULT_JSON_KEY);            Log.e("onActivityResult", "onActivityResult: " + jsonbeans);        }    }    @Override    public void onBackPressed() {        super.onBackPressed();        SharedPreferences.Editor editor = pre.edit();        editor.putString("beans", jsonbeans);        editor.commit();    }}
原创粉丝点击