我可以從第一活動發送數據的第二或第三活性,但在重複對第二活動的相同方法將數據發送到BLE裝置將數據發送到BLE裝置是不成功。我如何從第二項活動發送數據?如何從同一程序
Q
如何從同一程序
3
A
回答
0
使用這種保存
Intent intent = new Intent(FirstScreen.this, SecondScreen.class)
intent .putExtra(strName, keyIdentifer);
使用它來獲取
String newString;
if (savedInstanceState == null) {
Bundle extras = getIntent().getExtras();
if(extras == null) {
newString= null;
} else {
newString= extras.getString("STRING_I_NEED");
}
} else {
newString= (String) savedInstanceState.getSerializable("STRING_I_NEED");
}
0
如果你只是想將數據發送到下一個活動,使用 意向意圖=新意圖(FirstActivity.this, SecondActivity.class) intent.putExtra(「id_for_value」,value); startActivity(intent);
而且隨着
value= getIntent().getExtras().getString("id_for_value");//if it is a string
OR
如果你想從第二個活動將數據發送回回到前面的恢復它,你必須使用的結果
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
startActivityForResult(intent, 2)//where 2 is the request code
finish();
開始活動
再在FirstActivity,覆蓋此方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
// check if the request code is same as what is passed here it is 2
if(requestCode==2)
{
String result=data.getStringExtra("ResultId");
}
}
而在你的PreviousActivity,您將數據傳遞這樣
Intent intent=new Intent();
intent.putExtra("ResultId",message);
setResult(2,intent);
finish();
你想從第二活動第一或第二,從第三到活動發送數據
相關問題
- 1. 如何同一個程序
- 2. 如何從同一程序中的不同目錄中導入程序包?
- 3. 如何在同一應用程序
- 4. 如何從同一程序集的多個版本配置Unity?
- 5. 如何從另一個程序啓動一個程序
- 6. 從同一個文件夾(C++程序)
- 7. 如何從同一個Python程序保存到不同的泡菜?
- 8. 如何從程序
- 9. 如何從程序
- 10. 如何從一個iPhone應用程序
- 11. 如何從一個Android應用程序
- 12. 爪哇 - 如何從一個Java程序
- 13. 如何在同一張地圖上從另一個c#程序啓動一個c#程序?
- 14. 如何從另一個應用程序調用處理程序?
- 15. 如何從另一個程序控制MFC應用程序?
- 16. 如何從另一個c程序啓動c程序
- 17. 如何從另一個java程序運行java程序?
- 18. 如何從另一個java程序調用java程序?
- 19. 如何從另一個程序中調用程序
- 20. C Linux的 - 如何從另一個程序執行程序
- 21. 如何從另一個java程序啓動java程序?
- 22. 如何從C++程序運行另一個程序
- 23. 如何從不同線程訪問Wicket應用程序?
- 24. 如何從與同一類
- 25. 如何從同一個表
- 26. 如何從同一個包
- 27. 如何從同一領域
- 28. 從不同的子程序
- 29. 如何在程序中多次調用同一進程
- 30. 同一個應用程序從兩個不同的IP的
? – Anjali
我想將數據發送到BLE裝置 – sitara
我的第一個活動聲明藍牙功能。我在第二項活動中做了同樣的事情,就像第一頁那樣從我的應用的第二頁發送數據到ble設備。但它沒有奏效。只有從第一頁數據發送到ble。 – sitara