让我们说用户打开Twitter应用程序并点击所选推文的分享按钮。然后,他会在列表中看到我的应用以及其他应用,例如Gmail,短信等。
在我的活动的OnCreate方法中,我处理推文。删除短链接等,然后调用Twitter应用程序的PostActivity。下面的代码然后在twitter app的撰写推文部分显示“我的推文”。
Intent intent1 = new Intent("android.intent.action.MAIN");
intent1.setComponent(new ComponentName("com.twitter.android","com.twitter.android.PostActivity"));
intent1.setAction(android.content.Intent.ACTION_SEND);
intent1.putExtra(android.content.Intent.EXTRA_TEXT,"my tweet");
intent1.setType("text/plain");
startActivity(intent1);
我想要做的是,在我调用PostActivity之前,我需要100%确定我的活动是从twitter应用程序调用的。