倒计时+频道管理

依赖
compile ‘com.github.andyoom:draggrid:v1.0.1’

写在Project中的build.gradle
allprojects {
repositories {
google()
jcenter()

    maven {url "https://jitpack.io"}  (上面的自带,只写这一行)
}

}

清单文件中注册

activity_main中只写一个按钮

倒计时页面 SecondActivity

public class SecondActivity extends AppCompatActivity {

TextView textView;
int time=3;
int temp = 0;
Handler handler = new Handler(){
    public void handleMessage(android.os.Message msg) {
        //倒计时
        time--;
        if(time<=0) {

            startActivity(new Intent(SecondActivity.this,MainActivity.class));
            finish();

        }else{
            textView.setText(time+"S");
            handler.sendEmptyMessageDelayed(1, 1000);
        }

    }
};

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.item);

    textView = (TextView) findViewById(R.id.text);

    handler.sendEmptyMessageDelayed(1, 1000);

}

}

MainActivity 频道管理

public class MainActivity extends AppCompatActivity {

private List<ChannelBean> list;
private String jsonStr;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

//按钮点击跳转到控制界面
public void button(View view){
    if (list==null){//判断集合中是否已有数据,没有则创建
        list=new ArrayList<>();

//第一个是显示的条目,第二个参数是否显示
list.add(new ChannelBean(“热点”,true));
list.add(new ChannelBean(“军事”,true));
list.add(new ChannelBean(“八卦”,true));
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));
ChannelActivity.startChannelActivity(this,list);
}else if (jsonStr!=null){//当判断保存的字符串不为空的时候,直接加载已经有了的字符串
ChannelActivity.startChannelActivity(this,jsonStr);
}
}

扫描二维码关注公众号,回复: 4497963 查看本文章
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode==ChannelActivity.REQUEST_CODE&&resultCode==ChannelActivity.RESULT_CODE) {
        jsonStr = data.getStringExtra(ChannelActivity.RESULT_JSON_KEY);
    } }

}

猜你喜欢

转载自blog.csdn.net/FriggingAwesome/article/details/84315389