2013-10-09 2 views
1

Я пытаюсь использовать ShareActionProvider. Это работа, но я хочу поместить другой текст, когда пользователь нажимает на Twitter.ShareActionProvider установить другой текст для Twitter

Как я могу это исправить?

Это мой код, объект Новости содержание заголовок и URL

When he clicks on Twitter : 

    @account_name myText 

And for other 

    myText 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.detail_news, menu); 
    MenuItem item = menu.findItem(R.id.action_share); 
    shareActionProvider = (ShareActionProvider) item.getActionProvider(); 
    shareActionProvider 
      .setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME); 
    shareActionProvider.setShareIntent(createShareIntent()); 
    return true; 
} 

private Intent createShareIntent() { 

     // Here, is Twitter, add "@Televesdre" in the message 
    News news = detailAdapter.getCurrentItem(viewPager.getCurrentItem()); 
    String message = news.getTitle() + "\n\n Article: " + news.getUrl(); 

    Intent shareIntent = new Intent(Intent.ACTION_SEND); 
    shareIntent.setType("text/plain"); 
    shareIntent.putExtra(Intent.EXTRA_TEXT, message); 
    return shareIntent; 
} 

Я ищу, как сделать до кодирования, потому что я не имею ни малейшего представления о том, как сделать

ответ

Смежные вопросы