2
A
回答
4
您可以藉助接口實現此通信。
這個想法是創建一個回調方法,將在您的活動中實現,並將由項目庫調用以發送文本給您(在android項目中)。
例如,創建一個接口:
public interface OnTaskFinishedListener(){
void onTaskFinished(String text);
}
我們假設,在你的項目庫,你有一個方法doTask()
您在Android項目用來執行一些任務,然後命名爲Task
類髮結果回給你。
隨後的Task
實施,將是這樣的:
public class Task{
// ......
public void doTask(OnTaskFinishedListener listener){
// Do the task...
String textToSend = // some text to send to caller activity
listener.onTaskFinished(textToSend);
}
}
現在,讓你的活動實施OnTaskFinishedListner
:
public class MainActivity extends Activity implements OnTaskFinishedListener{
@Override
public void onCreate(Bundle savedInstanceState){
// .........
Task task = new Task();
task.doTask(this); //pass the current activity as the listener.
}
@Override
public void onTaskFinished(String result){
// do what you need to do with "result"
// the method will be called when "doTask()" will finish its job.
}
}
+0
謝謝。有用。 – user1140656
相關問題
- 1. 發送純文本到Android中
- 2. 帶有純文本的Android ActionBar項目
- 3. 將Android庫發佈到依賴本地Android庫項目的Maven
- 4. 發送純文本到Firefox
- 5. 發送數據從Android庫到主項目活動
- 6. 從Android發送查詢到數據庫
- 7. 將本機庫鏈接到Android項目
- 8. 從另一個Android庫項目引用Android庫項目
- 9. 發送純文本到控制器mvc4
- 10. 如何發送純文本只使用NFC的Android梁
- 11. 將語音發送到文本Android
- 12. Android庫項目
- 13. Android庫項目
- 14. 從android發送音頻文件到servlet
- 15. 從android發送文件到Dropbox
- 16. Android庫/添加一個本地C文件作爲庫到Android項目
- 17. 在Android項目中引用(純java)項目(找不到類)
- 18. 將android gradle項目發佈到本地maven倉庫
- 19. 從Android應用程序發送Json到本地數據庫
- 20. 從Android發送JSON數據到PHP並寫入文本文件
- 21. 如何發送圖像/ pdffile從android到android與數據庫
- 22. Android Beam上的純文本
- 23. cocos2dx:從win32項目到android項目
- 24. 從本地項目文件夾推送到遠程git倉庫
- 25. 從Android庫項目生成混淆庫
- 26. 從Eclipse導入Android項目到Android Studio
- 27. 從Android項目
- 28. android庫項目obfuscation
- 29. Android庫項目「java.lang.NoClassDefFoundError」
- 30. Android庫項目JAR
你向我們展示一些代碼,以便更好地解釋你的問題? –