package com.anthony.app.module.statusview;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.Button;
import com.anthony.app.R;
import com.anthony.app.dagger.DaggerActivity;
import com.anthony.app.dagger.component.ActivityComponent;
import butterknife.BindView;
import butterknife.OnClick;
public class ChooseStatusActivity extends DaggerActivity {
@BindView(R.id.activityToolbar)
Toolbar activityToolbar;
@BindView(R.id.loadingButton)
Button loadingButton;
@BindView(R.id.emptyButton)
Button emptyButton;
@BindView(R.id.errorButton)
Button errorButton;
@BindView(R.id.contentButton)
Button contentButton;
@Override
protected int getContentViewID() {
return R.layout.prj_activity_choose_status_view;
}
@Override
protected void initViewsAndEvents(Bundle savedInstanceState) {
setToolbar();
}
@Override
protected void injectDagger(ActivityComponent activityComponent) {
activityComponent.inject(this);
}
private void setToolbar() {
setSupportActionBar(activityToolbar);
if (getSupportActionBar() != null) {
setTitle("Status Layout");
}
}
@OnClick({R.id.loadingButton, R.id.emptyButton, R.id.errorButton, R.id.contentButton})
public void onClick(View view) {
Intent intent = new Intent(getApplicationContext(), ShowStatusActivity.class);
switch (view.getId()) {
case R.id.loadingButton:
intent.putExtra("STATE", "LOADING");
break;
case R.id.emptyButton:
intent.putExtra("STATE", "EMPTY");
break;
case R.id.errorButton:
intent.putExtra("STATE", "ERROR");
break;
case R.id.contentButton:
intent.putExtra("STATE", "CONTENT");
break;
}
startActivity(intent);
}
}