如何将意图从一个类保存到另一个类

时间:2013-02-06 16:13:02

标签: java android alarmmanager alarm

我是Android的新手,如果我问一些愚蠢的事情,请道歉。我正在尝试开发闹钟应用程序 - 基本上,它是我的最终项目,我正在尝试开发类似于API级别2.3.3的警报。

我设计了列表视图,通过对话框像时间一样输入。我还编写了它来设置闹钟。

现在我想将该警报保存为其他课程中的意图,并且我不知道如何在其他活动中保存不同的警报。我还检查了桌面闹钟代码,但我也没有这样做。

请帮助我一个人,我被困在这里为代码超过一个星期。请有人帮助我,我会感激你的。

1 个答案:

答案 0 :(得分:0)

如果要将Intent从一个Activity发送到另一个Activity,然后从Intent内部检索信息,最好的方法是使用intent中的Bundle对象:

让我们将你从Activity1发送的意图发送到Activity2 ......

在活动1中:

Intent intent = new Intent(Activity1.class,Activity2.class);
//I use the String class name as a key value, but you can use whatever key
intent.putExtra(String.class.getCanonicalName(), myString);
startActivity(intent);
//Or this other method if you want to retrieve a result from Activity2
//startActivityForResult(intent,Activity2);

在活动2中:

Intent intent = this.getIntent();
Bundle bundle = intent.getExtras();
String myString = bundle.getString(String.class.getCanonicalName());