我有两个应用程序,com.appone.one
和com.apptwo.two
。
我想从appone
传输数据到apptwo
,当数据传输到apptwo
时,我希望apptwo
打开或仅仅展示数据(在onResume
方法中)。我写了这段代码:
com.appone.one:
Intent i = new Intent(Intent.ACTION_DATE_CHANGED);
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("com.apptwo.two");
i.putExtra("MessageText",""+Connect.MessageArrive.toString());
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
com.apptwo.two:
@Override
public void onResume() {
super.onResume();
String name=getIntent().getStringExtra("MessageText");
Toast.makeText(getApplicationContext(),String.valueOf(name), Toast.LENGTH_LONG).show();
}
我想只写这一行:
String name=getIntent().getStringExtra("MessageText");
在onResume
中,因为我不想让apptwo
再次加载,如果我将这一行代码写在onCreate
中,我的代码可以正常工作。但我希望在onResume
实现这个功能。
现在apptwo
返回空值:(
我该怎么办呢? 提前感谢您的帮助。