在我的应用程序中,用户可以通过按下按钮来发布推文。我正在使用以下代码:
boolean found = false;
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "Blah blah");
final PackageManager pm = getPackageManager();
final List<?> activityList = pm.queryIntentActivities(intent, 0);
int len = activityList.size();
for (int i = 0; i < len; i++) {
final ResolveInfo app = (ResolveInfo) activityList.get(i);
if ("com.twitter.android.PostActivity".equals(app.activityInfo.name)) {
found = true;
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setClassName("com.twitter.android", "com.twitter.android.PostActivity");
startActivity(intent);
break;
}
}
if(!found)
showDialog(NO_APP);
该代码运行良好,但我想为其添加一个功能。当用户没有登录 twitter 时,我想显示一条消息,说明他没有登录。代码,截至目前,只是将用户引导到 twitter 的登录页面。如何禁用此功能并获得所需的输出?谢谢!!