您的位置:首页 > 移动开发 > Android开发

友盟分享完之后弹出dialog

2016-07-12 20:05 513 查看
当用友盟微信分享完之后调用的是    WXEntryActivity extends Activity implements IWXAPIEventHandler

public class WXEntryActivity extends Activity implements IWXAPIEventHandler {

private static final String appID="*******************";

private IWXAPI api;

@Override
protected void onCreate(Bundle savedInstanceState) {
api=WXAPIFactory.createWXAPI(this, appID);//注册
api.handleIntent(getIntent(), this);
super.onCreate(savedInstanceState);
}
@Override
public void onReq(BaseReq arg0) {
// TODO Auto-generated method stub
}

@Override
public void onResp(BaseResp arg0) {
final NewCallDialog dialog=new NewCallDialog(this, null, true);
dialog.setNegativeButtonListener(new OnClickListener() {
@Override
public void onClick(View v) {

ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
// 将文本内容放到系统剪贴板里。
cm.setText("泰广投资管理");

Intent intent = new Intent();
intent.setComponent(new ComponentName("com.tencent.mm", "com.tencent.mm.ui.LauncherUI"));
intent.setAction(Intent.ACTION_VIEW);
startActivity(intent);
dialog.dismissDialog();
//				finish();
WXEntryActivity.this.finish();

}
});
dialog.setNegativeCancelListener(new OnClickListener() {

@Override
public void onClick(View v) {
dialog.dismissDialog();
WXEntryActivity.this.finish();
}
});
dialog.setVisibility(true);
dialog.setVisibilityView(true);
dialog.setVisibilityContentSmall(true);
dialog.showDialog();
}

}


public void setNegativeCancelListener(View.OnClickListener c) {

        cancel.setOnClickListener(c);

        

    }

如果不finish的话  当不分享的时候  点击页面没有反应   所以在取消的时候finish掉当前Activity

一般微信分享的时候如果不在
WXEntryActivity extends WXCallbackActivity
这里写接口的时候他会可以返回到页面 当你在这里写dialog之类的方法他没有返回页面就会弹出 不知道怎么解决这个方法

微信回调的类  onResp里面的几种状态和我的项目没有关系 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android