package com.vladstoick.stiridinromania;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
import com.vladstoick.DataModel.NewsSource;
import com.vladstoick.Utils.Adapters.AddElementFeedAdapter;
import com.vladstoick.stiridinromania.R;
import android.content.Intent;
import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.NavUtils;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import java.util.ArrayList;
import butterknife.InjectView;
import butterknife.Views;
public class AddElementSelectFeedActivity extends SherlockFragmentActivity implements ListView.OnItemClickListener{
public final static String TAG_FEEDS = "FEEDSDATA";
public final static String TAG_TITLE = "title";
private ArrayList<NewsSource> feeds;
@InjectView(R.id.feedList) ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_addelementselectfeed);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Views.inject(this);
feeds = new ArrayList<NewsSource>();
if(getIntent().getExtras()!=null){
feeds = getIntent().getParcelableArrayListExtra(TAG_FEEDS);
setTitle(getIntent().getStringExtra(TAG_TITLE));
}
listView.setAdapter(new AddElementFeedAdapter(this,feeds));
listView.setOnItemClickListener(this);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case android.R.id.home:{
NavUtils.navigateUpTo(this, new Intent(this, AddElementAcitvitiy.class));
break;
}
}
return super.onOptionsItemSelected(item);
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(this,AddElementSelectGroupActivity.class);
intent.putExtra(AddElementSelectGroupActivity.TAG_FEED,feeds.get(position));
startActivity(intent);
}
}