package com.tuit.ar.activities.timeline; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import com.tuit.ar.R; import com.tuit.ar.activities.NewDirectMessage; import com.tuit.ar.api.Twitter; public class User extends Status { static private com.tuit.ar.models.User user; protected com.tuit.ar.models.timeline.Status timeline = null; static public void setUser(com.tuit.ar.models.User _user) { user = _user; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle(user.getScreenName()); } protected boolean shouldOverrideLazyMode() { return true; } @Override protected com.tuit.ar.models.timeline.Status getTimeline() { if (timeline == null) timeline = new com.tuit.ar.models.timeline.User(Twitter.getInstance().getDefaultAccount(), user); return timeline; } @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, MENU_REFRESH, 0, R.string.refresh); menu.add(0, MENU_NEW_DIRECT_MESSAGE, 0, R.string.newDirectMessage); return true; } public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == MENU_NEW_DIRECT_MESSAGE) { Intent intent = new Intent(this.getApplicationContext(), NewDirectMessage.class); intent.putExtra("to_user", user.getScreenName()); this.startActivity(intent); return true; } return super.onOptionsItemSelected(item); } }