如何传递一个活动的字符串值并可以在Android中的任何活动中使用

时间:2014-09-09 10:38:47

标签: android

我希望传递一项活动的字符串值和任何活动可以获得的价值

我在第一个活动中有三个活动...有一些字符串值

第二个活动中的

。有一些字符串值

在第三个活动中...我想获得第一个和第二个字符串值的字符串值

如何传递那个  任何活动中的字符串值

请告诉我  如何通过 谢谢你提前

2 个答案:

答案 0 :(得分:0)

您可以使用广播意图和putExtra字符串

广播:

    Intent broadcast = new Intent();
    broadcastLocation.setAction(ACTION);
    broadcastLocation.putExtra(EXTRA, location);
    sendBroadcast(broadcast);

在活动中,您希望获取您在广播接收器onResume()上注册的字符串,并将其取消注册onPause():

    private class LocationApprovedListener extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction() != null && intent.getAction().equals(LocationService.ACTION)) {

            String location = (String) intent
                .getParcelableExtra(LocationService.EXTRA);


        }
    }
}

答案 1 :(得分:0)

我建议使用SharedPreferences 它非常易于使用,您可以在任何活动中获取数据

here is a good explanation of it

希望它可以帮到你