Android 了解意图,传递数据

Android 了解意图,传递数据,android,Android,有没有人知道初学者可以使用哪些好的资源,并理解意图和上下文。我了解活动的基本知识,但我真的不明白意图是如何进行的 还有,有人知道在活动之间传递信息的好资源吗?例如,我有一个启动屏幕,我有一个添加活动的多个级别。我创建了一个添加活动,但我希望能够按不同的按钮来确定不同的困难。所以很明显,我不想在难度改变的情况下,用相同的活动创建5个不同的布局。既然我已经有了加法活动的代码,那么如何将数据从splash活动传递到加法活动呢?数据可能是一个指定难度级别的int。然后我就可以从加法活动中访问int,并以

有没有人知道初学者可以使用哪些好的资源,并理解意图和上下文。我了解活动的基本知识,但我真的不明白意图是如何进行的

还有,有人知道在活动之间传递信息的好资源吗?例如,我有一个启动屏幕,我有一个添加活动的多个级别。我创建了一个添加活动,但我希望能够按不同的按钮来确定不同的困难。所以很明显,我不想在难度改变的情况下,用相同的活动创建5个不同的布局。既然我已经有了加法活动的代码,那么如何将数据从splash活动传递到加法活动呢?数据可能是一个指定难度级别的int。然后我就可以从加法活动中访问int,并以此为基础

谢谢

我真的推荐了很多Vogella的教程。他们真的帮了我很多忙。


我真的推荐了很多Vogella的教程。他们真的帮了我很大的忙。

您可以使用意图在活动之间轻松传递Int

活动1

Intent intent = new Intent(Activity1.this,Activity2.class);
intent.putExtra("param", 1);
startActivity(intent);
活动2

onCreate(Bundle b) {
    int param =  getIntent().getIntExtra("param");
}
所有主要数据类型Integer、Long、String等都可以作为额外数据类型传递。从技术上讲,任何
可序列化的
都可能是额外的

例如

为了找回它

Student s = (Student)getIntent().getSerializableExtra();

您可以使用意图轻松地在活动之间传递Int

活动1

Intent intent = new Intent(Activity1.this,Activity2.class);
intent.putExtra("param", 1);
startActivity(intent);
活动2

onCreate(Bundle b) {
    int param =  getIntent().getIntExtra("param");
}
所有主要数据类型Integer、Long、String等都可以作为额外数据类型传递。从技术上讲,任何
可序列化的
都可能是额外的

例如

为了找回它

Student s = (Student)getIntent().getSerializableExtra();

阅读本文阅读此Developer.android.com是android初学者的最佳游戏脚本之一Developer.android.com是android初学者的最佳游戏脚本之一,非常有意义。所以我们基本上要做的是发送一段数据(字符串、int等),以便以后检索。谢谢,这很有道理。所以我们基本上要做的是发送一段数据(字符串、int等),以便以后检索。谢谢