我使用下面的代碼通過Gmail一些文本所選共享意圖,Facebook,微博等:獲取
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "The status update text");
startActivity(Intent.createChooser(intent, "Dialog title text"));
的事情是,我要檢查,如果選擇的意圖是Facebook
和如果是這樣,我會做一些其他編碼,而不是照常提示分享意圖。
可能嗎?
據我所知,這是不可能的。你不能接收任何與Facebook,Twitter的對話框...一個想法是當單擊「共享」時啓動一個CountDownTimer,例如10秒,然後用ActivityManager檢查哪一個Activity在你的頂部。 –
你可以使用PackageManager做一個這樣的事情,你可以在startActivity(Intent.createChooser(intent,「對話框標題文本」))後檢查Activity Stack中的Current top Activity。 –
@imrankhan我該怎麼做? – idish