package com.quinn.githubknife.ui.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
import com.quinn.githubknife.R;
import com.quinn.githubknife.ui.BaseActivity;
import butterknife.Bind;
import butterknife.ButterKnife;
/**
*
*/
public class ImageActivity extends BaseActivity {
private static final String TAG = ImageActivity.class.getSimpleName();
private static final String IMG_ROOT = "https://raw.githubusercontent.com/";
private static final String SPLIT = "/";
@Bind(R.id.toolbar)
Toolbar toolbar;
@Bind(R.id.img)
ImageView img;
private String branch = "master";
private String user ;
private String repo ;
private String path ;
public static void launch(Context context, Bundle bundle) {
Intent intent = new Intent(context, ImageActivity.class);
intent.putExtras(bundle);
context.startActivity(intent);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image);
ButterKnife.bind(this);
Bundle bundle = getIntent().getExtras();
repo = bundle.getString("repo");
user = bundle.getString("user");
branch = bundle.getString("branch","master");
path = bundle.getString("path");
toolbar.setTitle(repo);
setSupportActionBar(toolbar);
getSupportActionBar().setHomeButtonEnabled(true); //设置返回键可用
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
String url = IMG_ROOT + user + SPLIT + repo + SPLIT + branch + SPLIT + path;
imageLoader.displayImage(url,img,option,animateFirstListener);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_image, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}