package com.juns.wechat.chat; import android.content.Intent; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import com.easemob.chat.EMMessage; import com.juns.wechat.R; public class ContextMenu extends BaseActivity { private int position; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); int txtValue = EMMessage.Type.TXT.ordinal(); int type = getIntent().getIntExtra("type", -1); if (type == EMMessage.Type.TXT.ordinal()) { setContentView(R.layout.context_menu_for_text); } else if (type == EMMessage.Type.LOCATION.ordinal()) { setContentView(R.layout.context_menu_for_location); } else if (type == EMMessage.Type.IMAGE.ordinal()) { setContentView(R.layout.context_menu_for_image); } else if (type == EMMessage.Type.VOICE.ordinal()) { setContentView(R.layout.context_menu_for_voice); } else if (type == EMMessage.Type.VIDEO.ordinal()) { setContentView(R.layout.context_menu_for_video); } /* * switch (getIntent().getIntExtra("type", -1)) { case txtValue: * setContentView(R.layout.context_menu_for_text); break; case * EMMessage.Type.LOCATION.ordinal(): * setContentView(R.layout.context_menu_for_location); break; case * EMMessage.Type.IMAGE.ordinal(): * setContentView(R.layout.context_menu_for_image); break; case * EMMessage.Type.VOICE.ordinal(): * setContentView(R.layout.context_menu_for_voice); break; //need to * support netdisk and send netsdk? case Message.TYPE_NETDISK: * setContentView(R.layout.context_menu_for_netdisk); break; case * Message.TYPE_SENT_NETDISK: * setContentView(R.layout.context_menu_for_sent_netdisk); break; * default: break; } */ position = getIntent().getIntExtra("position", -1); } @Override public boolean onTouchEvent(MotionEvent event) { finish(); return true; } public void copy(View view) { setResult(ChatActivity.RESULT_CODE_COPY, new Intent().putExtra("position", position)); finish(); } public void delete(View view) { setResult(ChatActivity.RESULT_CODE_DELETE, new Intent().putExtra("position", position)); finish(); } public void forward(View view) { setResult(ChatActivity.RESULT_CODE_FORWARD, new Intent().putExtra("position", position)); finish(); } public void open(View v) { setResult(ChatActivity.RESULT_CODE_OPEN, new Intent().putExtra("position", position)); finish(); } public void download(View v) { setResult(ChatActivity.RESULT_CODE_DWONLOAD, new Intent().putExtra("position", position)); finish(); } public void toCloud(View v) { setResult(ChatActivity.RESULT_CODE_TO_CLOUD, new Intent().putExtra("position", position)); finish(); } }