package com.pets.activity;
import libcore.io.DiskLruCache;
import libcore.io.HttpClientUtils;
import libcore.io.ImageCache;
import libcore.io.LruCacheUtils;
import libcore.io.exception.CannotConnect2NetException;
import android.app.ActionBar;
import android.app.Activity;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.widget.ImageView;
import android.widget.PopupMenu;
import android.widget.Toast;
import com.example.actionbar.R;
/**
* 宠物日志具体信息,以及评论详情
*
*
*/
public class DailyShareInfoActivity extends Activity {
private ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.pets_daily_share_info);
img = (ImageView) findViewById(R.id.daily_share_info_img);
String url = getIntent().getStringExtra("img");
DiskLruCache cache = LruCacheUtils.getInstance(this);
ImageCache imgCache = new ImageCache();
Bitmap bit = imgCache.getBitmapFromCacheFile(cache, url);
img.setImageBitmap(bit);
setProgressBarIndeterminate(true);
ActionBar bar = getActionBar();
bar.setTitle(R.string.back);
bar.setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater flater = getMenuInflater();
flater.inflate(R.menu.daily_share_info_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
// Intent intent = new Intent(this, MainActivity.class);
//
// // intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
// // intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
// // intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
// // | Intent.FLAG_ACTIVITY_NEW_TASK);
//
// startActivity(intent);
DailyShareInfoActivity.this.finish();
return true;
}
if (item.getItemId() == R.id.daily_share_reflush) {
// new CommonFragmentDialog().show(getFragmentManager(), "登录");
getPopupMenu(findViewById(R.id.daily_share_reflush)).show();
}
return super.onOptionsItemSelected(item);
}
private PopupMenu getPopupMenu(View root) {
PopupMenu menu = new PopupMenu(getApplicationContext(), root);
Menu menus = menu.getMenu();
menus.add("aaa").setIcon(R.drawable.cai);
menus.add("bbb");
menus.add("ccc");
menus.add("dd");
menus.add("333");
return menu;
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
getPopupMenu(findViewById(R.id.daily_share_reflush)).show();
// new CommonFragmentDialog().show(getFragmentManager(), "登录");
}
return true;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// Intent intent = new Intent(this, MainActivity.class);
//
// // intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
// // intent.addFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
// // intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
// intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
// startActivity(intent);
DailyShareInfoActivity.this.finish();
return false;
}
return true;
}
}