gpt4 book ai didi

android - Intent 和 Bundle 的简单示例

转载 作者:IT老高 更新时间:2023-10-28 22:00:44 26 4
gpt4 key购买 nike

我是 android 新手,对 Java 和 XML 几乎一无所知。我正在通过我在网上获得的 pdf 来学习它。我了解了 Toast,了解了一些 Intents,但我对 Bundles 一无所知。我知道它们用于将数据从一个 Activity 传递到另一个 Activity ,但我无法实现这一点。

请举一个简单的例子来实现。

例如,我刚刚创建了两个 Activity ,即 Main_Activity 和 Other_Activity,我还没有对它们做任何事情。

请给出最简单的例子,以便我学习实现。

提前致谢!!

最佳答案

例如:

在 MainActivity 中:

Intent intent = new Intent(this, OtherActivity.class);
intent.putExtra(OtherActivity.KEY_EXTRA, yourDataObject);
startActivity(intent);

在其他 Activity 中:

public static final String KEY_EXTRA = "com.example.yourapp.KEY_BOOK";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

String yourDataObject = null;

if (getIntent().hasExtra(KEY_EXTRA)) {
yourDataObject = getIntent().getStringExtra(KEY_EXTRA);
} else {
throw new IllegalArgumentException("Activity cannot find extras " + KEY_EXTRA);
}
// do stuff
}

更多信息在这里: http://developer.android.com/reference/android/content/Intent.html

关于android - Intent 和 Bundle 的简单示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14876273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com