package com.shejiaomao.weibo.service.listener; import com.shejiaomao.maobo.R; import android.app.Activity; import android.content.Intent; import android.view.View; import android.widget.Adapter; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.Toast; import com.cattong.entity.StatusCatalog; import com.shejiaomao.weibo.activity.HotStatusesActivity; import com.shejiaomao.weibo.activity.PublicTimelineActivity; import com.shejiaomao.weibo.activity.SearchActivity; import com.shejiaomao.weibo.activity.StatusSubscribeActivity; import com.shejiaomao.weibo.common.Constants; import com.shejiaomao.weibo.db.ConfigSystemDao; public class AppGridItemClickListener implements OnItemClickListener { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Adapter adapter = parent.getAdapter(); long appImageId = adapter.getItemId(position); Activity context = (Activity)parent.getContext(); Intent intent = new Intent(); if (appImageId == R.drawable.icon_app_search) { intent.setClass(context, SearchActivity.class); } else if (appImageId == R.drawable.icon_app_public_timeline) { intent.setClass(context, PublicTimelineActivity.class); } else if (appImageId == R.drawable.icon_app_hot_retweet) { intent.setClass(context, HotStatusesActivity.class); intent.putExtra("STATUS_CATALOG", StatusCatalog.Hot_Retweet.getCatalogNo()); } else if (appImageId == R.drawable.icon_app_hot_comment) { intent.setClass(context, HotStatusesActivity.class); intent.putExtra("STATUS_CATALOG", StatusCatalog.Hot_Comment.getCatalogNo()); } else if (appImageId == R.drawable.icon_app_hot_topic) { //intent.setClass(context, HotTopicsActivity.class); intent.setClass(context, StatusSubscribeActivity.class); intent.putExtra("STATUS_CATALOG", StatusCatalog.Picture_Mobile.getCatalogNo()); intent.putExtra("TITLE_ID", R.string.label_app_hot_topic); } else if (appImageId == R.drawable.icon_app_daily) { intent.setClass(context, StatusSubscribeActivity.class); intent.putExtra("STATUS_CATALOG", StatusCatalog.News.getCatalogNo()); intent.putExtra("TITLE_ID", R.string.label_app_daily); } else if (appImageId == R.drawable.icon_app_image) { intent.setClass(context, StatusSubscribeActivity.class); intent.putExtra("STATUS_CATALOG", StatusCatalog.Picture.getCatalogNo()); intent.putExtra("TITLE_ID", R.string.label_app_image); } else if (appImageId == R.drawable.icon_app_jokes) { intent.setClass(context, StatusSubscribeActivity.class); intent.putExtra("STATUS_CATALOG", StatusCatalog.Joke.getCatalogNo()); intent.putExtra("TITLE_ID", R.string.label_app_jokes); } else if (appImageId == R.drawable.icon_app_exchange) { ConfigSystemDao configDao = new ConfigSystemDao(context); String username = configDao.getString(Constants.PASSPORT_USERNAME); // if (StringUtil.isEmpty(username)) { // AppConnect.getInstance(context).showOffers(context); // } else { // AppConnect.getInstance(context).showOffers(context, username); // } return; } else { Toast.makeText(context, "抱歉,此功能正在开发中..", Toast.LENGTH_LONG).show(); return; } context.startActivity(intent); } }