Android 微信分享操作后 在当前界面提示方案 解决。。。其实不是在当前界面,而是在微信官方指定.wxapi.WXEntryActivity的显示方式为透明。所以给用户视觉效果为当前界面,而后台跳转了。
具体解决,大家请看下文!!
源地址 : http://open.weixin.qq.com/document/gettingstart/android/?lang=zh_CN
[3] 接收微信的请求及返回值
如果你的程序需要接收微信发送的请求,或者接收发送到微信请求的响应结果,需要下面3步操作:
a. 在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity
(例如应用程序的包名为net.sourceforge.simcpux,则新添加的类如下图所示)
并在manifest文件里面加上exported属性,设置为true,例如:
b. 实现IWXAPIEventHandler接口,微信发送的请求将回调到onReq方法,发送到微信请求的响应结果将回调到onResp方法
c. 在WXEntryActivity中将接收到的intent及实现了IWXAPIEventHandler接口的对象传递给IWXAPI接口的handleIntent方法,示例如下图:
当微信发送请求到你的应用,将通过IWXAPIEventHandler接口的onReq方法进行回调,类似的,应用请求微信的响应结果将通过onResp回调。
-------------------------------------------------------------------------------------------
具体方法:
public class WXEntryActivity extends Activity implements IWXAPIEventHandler { private IWXAPI api; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); api = WXAPIFactory.createWXAPI(this, com.imtkoo.jibao.common.Constants.APP_ID, false); api.handleIntent(getIntent(), this); } @Override public void onReq(BaseReq arg0) { } @Override public void onResp(BaseResp resp) { int result = 0; switch (resp.errCode) { case BaseResp.ErrCode.ERR_OK: result = R.string.errcode_success; break; case BaseResp.ErrCode.ERR_USER_CANCEL: result = R.string.errcode_cancel; break; case BaseResp.ErrCode.ERR_AUTH_DENIED: result = R.string.errcode_deny; break; default: result = R.string.errcode_unknown; break; } Toast.makeText(this, result, Toast.LENGTH_LONG).show(); // TODO 微信分享 成功之后调用接口 this.finish(); } }
配置文件中,将WXEntryActivity设置为透明 android:theme="@android:style/Theme.Translucent"
<activity android:name=".wxapi.WXEntryActivity" android:exported="true" android:label="@string/back_alert_msg" android:theme="@android:style/Theme.Translucent" > </activity>
这样就解决了,微信分享成功后,跳转到指定WXEntryActivity,显示微信分享信息,而给用户视觉效果就在当前界面。
相关推荐
android高仿微信聊天界面,包含登陆,摇一摇,发信息等多个界面
android studio 制作简单微信登录界面
仅包含图片处理部分 解决微信分享小程序图片展示不全、图片过大调不起应用的问题
测试微信分享功能,其中包含获取测试应用签名,分享信息到微信
Android 接入第三方登录 微信登录。 Android 微信登录,微信分享好友,微信分享朋友圈demo,
android 微信分享到好友和朋友圈的一个Dome
Android 布局生成微信分享图片,需要的小伙伴们可以下载看看!我们互相学习!!
Android 微信分享签名生成器 BOLG:http://blog.csdn.net/wwdlss
Android仿微信聊天界面,解决软键盘抬升的小Demo。同时也有包含两张聊天气泡图。对应介绍博客[](https://blog.csdn.net/Allen_Adolph/article/details/106467315)。大家可以看看。谢谢支持!
android微信分享demo 开发实例源代码
Android 仿微信聊天界面
程序总体使用TabHost实现微信界面的四个模块,在每一个tab选项布局里使用自定义的ListView,添加ImageView和TextView控件,显示通讯录列表信息。自定义ListView的列表项布局文件,将每个ListView要显示的内容构成一个...
微信小程序 我厨 tab 界面设计 (源码)微信小程序 我厨 tab 界面设计 (源码)微信小程序 我厨 tab 界面设计 (源码)微信小程序 我厨 tab 界面设计 (源码)微信小程序 我厨 tab 界面设计 (源码)微信小程序 我厨 tab 界面...
最全的Android微信支付集成、简单、易懂、快速的集成。
android微信朋友圈动态界面(点全部评论进去可以左右滑)
微信分享Demo
android studio 登录界面设计,登录后简易仿照微信界面 使用SQLite数据库存储,实现记住密码、账号唯一、销户、注册、登录、展示所有账号密码的功能。登入后的界面仿照微信界面(简易化)。
Android调用微信分享 适合新手 高手飘过
Android实现QQ和微信分享功能,支持微信好友、微信朋友圈、QQ好友、QQ空间分享功能
Android--仿微信聊天界面