package com.talk.demo;
import android.content.Context;
import android.content.Intent;
import android.view.ActionProvider;
import android.view.MenuItem;
import android.view.MenuItem.OnMenuItemClickListener;
import android.view.SubMenu;
import android.view.View;
import com.talk.demo.intimate.FindDSourceFriendsActivity;
import com.talk.demo.setting.UserActivity;
public class PlusActionProvider extends ActionProvider {
private Context context;
public PlusActionProvider(Context context) {
super(context);
this.context = context;
}
@Override
public View onCreateActionView() {
return null;
}
@Override
public void onPrepareSubMenu(SubMenu subMenu) {
subMenu.clear();
subMenu.add(context.getString(R.string.user))
.setIcon(R.drawable.newbie)
.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
callOtherActivity(UserActivity.class);
return true;
}
});
subMenu.add(context.getString(R.string.add_intimate))
.setIcon(R.drawable.ic_popup_reminder)
.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
callOtherActivity(FindDSourceFriendsActivity.class);
return false;
}
});
}
private void callOtherActivity(Class<?> cls) {
Intent intent = new Intent(context, cls);
context.startActivity(intent);
}
@Override
public boolean hasSubMenu() {
return true;
}
}