我写了个方法
public void showShare() {
OnekeyShare oks=new OnekeyShare();
//关闭sso授权
oks.disableSSOWhenAuthorize();
// title标题,邮箱、信息、微信和QQ空间等使用
oks.setTitle("标题");
// titleUrl是标题的网络链接,QQ和QQ空间等使用
oks.setTitleUrl("http://sharesdk.cn");
// text是分享文本,所有平台都需要这个字段
oks.setText("我发现了一篇好笔记,快来围观");
// imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
// url仅在微信(包括好友和朋友圈)中使用
oks.setUrl("http://sharesdk.cn");
// comment是我对这条分享的评论,仅在人人网和QQ空间使用
oks.setComment("我是测试评论文本");
// site是分享此内容的网站名称,仅在QQ空间使用
oks.setSite(getString(R.string.app_name));
// siteUrl是分享此内容的网站地址,仅在QQ空间使用
oks.setSiteUrl("http://sharesdk.cn");
// 启动分享GUI
oks.show(this);
}
现在希望通过点击id为navshare的item来实现方法,应该怎么写呢
现在希望通过点击id为navshare的item来实现方法,应该怎么写呢
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_note) {
// Handle the camera action
} else if (id == R.id.nav_archive) {
} else if (id == R.id.nav_slideshow) {
} else if (id == R.id.nav_tools) {
} else if (id == R.id.nav_share) {
showShare();
} else if (id == R.id.nav_send) {
} else if (id == R.id.my_account) {
Intent intent = new Intent();
intent.setClass(MainActivity.this, InfActivity.class);
startActivity(intent);
}