4

在我的应用程序中,用户可以通过按下按钮来发布推文。我正在使用以下代码:

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 的登录页面。如何禁用此功能并获得所需的输出?谢谢!!

4

1 回答 1

1

为此,您可以首先检查您是否拥有 twitterToken 和 twitterTokenSecret 。

试试这种方式。可能会有所帮助:)

if(twitterToken!=null && twitterTokenSecret!=null 
    && twitterToken.length()>0 && twitterTokenSecret.length()>0){

  //do your work

}else{
     //show alert dialog

}
于 2012-10-25T10:49:35.183 回答