package com.minggo.plutoandroidexample.activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import com.baidu.mobstat.StatService;
import com.minggo.pluto.activity.PlutoActivity;
import com.minggo.pluto.db.manager.DataManagerProxy;
import com.minggo.pluto.db.manager.DataManagerProxy.DataType;
import com.minggo.plutoandroidexample.R;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
/**
* Created by minggo on 2017/2/7.
*/
public class PlutoFileCacheExample extends PlutoActivity implements OnClickListener{
@BindView(R.id.bt_save)
public Button saveBt;
@BindView(R.id.bt_get)
public Button getBt;
@BindView(R.id.bt_charge_expired)
public Button chargeBt;
private String data;
private String key;
private DataManagerProxy dataManagerProxy;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pluto_file_cache_example);
ButterKnife.bind(this);
dataManagerProxy = DataManagerProxy.getInstance(DataType.FILECACHE);
data = "This is String data";
key = "plutokey";
}
@Override
protected void onResume() {
super.onResume();
StatService.onResume(this);
}
@Override
protected void onPause() {
super.onPause();
StatService.onPause(this);
}
@OnClick({R.id.bt_charge_expired,R.id.bt_save,R.id.bt_get})
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.bt_charge_expired:
showToast("File is expired = "+ dataManagerProxy.isExpiredFile(key,1));
break;
case R.id.bt_save:
dataManagerProxy.saveData(key,data);
showToast("Data is saved");
break;
case R.id.bt_get:
showToast(dataManagerProxy.queryData(key,String.class));
break;
default:
break;
}
}
}