1
如何傳遞字符串值從一個應用程序到另一個應用程序在Android中
這是我的應用程序A和有一個字符串值「你好」。我想這個字符串值發送到應用程序B.
String mystring = "Hello";
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.example.test");
if (launchIntent != null) {
launchIntent.putExtra("success", mystring);
startActivity(launchIntent);
}
這是我的應用B
Bundle b = getIntent().getExtras();
if (b != null) {
String myString = b.getString("success");
Toast.makeText(MainActivity.this, "" + myString, Toast.LENGTH_SHORT).show();
}
在接收 「應用程序B」 myString
被接收爲null
。
的可能的複製[如何從一個應用程序在Android的其他應用程序發送數據?](http://stackoverflow.com/questions/14355860/how-to-send-data - 從一個應用程序到其他應用程序在Android) – samiles
直接,你不能從應用程序到另一個數據。 如果你想從一個應用程序發送一些數據到另一個,那麼你可以使用內容提供商。 https://developer.android.com/guide/topics/providers/content-providers.html – ViramP
也相關。 http://stackoverflow.com/questions/5745243/data-sharing-between-two-applications –