倒计时+频道管理

依赖
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);
}
}

@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);
    } }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值