Java 如何在android中将数据从一个应用程序传输到另一个应用程序
所以,这里我需要的是将数据从App1发送到App2。我试过用我自己编写的简单代码,但这里有点不对劲。我想在app1中的editText 1上做一个简单的输入,然后app2就会收到它 例如: App1:EditText->我输入“你好!” 然后 App2:TextView->“你好!” 但是接下来会发生什么,App2中的textview不会显示任何内容。这里怎么了 这是我试过的代码 我的申请表1:Java 如何在android中将数据从一个应用程序传输到另一个应用程序,java,android,mobile,Java,Android,Mobile,所以,这里我需要的是将数据从App1发送到App2。我试过用我自己编写的简单代码,但这里有点不对劲。我想在app1中的editText 1上做一个简单的输入,然后app2就会收到它 例如: App1:EditText->我输入“你好!” 然后 App2:TextView->“你好!” 但是接下来会发生什么,App2中的textview不会显示任何内容。这里怎么了 这是我试过的代码 我的申请表1: secondAppButton = (Button)findViewById(R.id.second
secondAppButton = (Button)findViewById(R.id.secondAppButton);
namaEditText = (EditText)findViewById(R.id.namaEditText);
secondAppButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String nama = namaEditText.getText().toString();
Intent secondApp = getPackageManager().getLaunchIntentForPackage("com.example.yosua.myapplication2");
Bundle bundleApp = new Bundle();
bundleApp.putString("namaOrang", nama);
secondApp.putExtras(bundleApp);
startActivity(secondApp);
}
});
我的申请2:
namaDariApp1 = (TextView)findViewById(R.id.namaApp2);
String nama;
Intent intent = getIntent();
Bundle extras = intent.getExtras();
nama = extras.getString("namaOrang");
namaDariApp1.setText(nama);
试着把钥匙放进去
secondApp.putExtras("key",bundleApp);
然后像这样取回它
Bundle extras = intent.getBundleExtra("key");
试着把钥匙放进去
secondApp.putExtras("key",bundleApp);
然后像这样取回它
Bundle extras = intent.getBundleExtra("key");
您必须选择在两个应用程序之间传递值的选项,第一个选项是使用are在应用程序之间共享数据的好方法,或者您可以使用SharedReferences之类的选项在两个应用程序之间传递值,第一种方法是使用are在应用程序之间共享数据,或者您可以使用类似这样的SharedReferences您解决了这个问题吗?如何解决?您解决了这个问题吗?