我一直在寻找互联网,我找到了一些很好的指导程序在android中编程但我仍然不完全明白这件事究竟发生了什么
我认为这就像编写一个java程序,但它非常不同..有很多xml文件,有一个叫做“活动”和“意图”的东西,我不明白它们是如何工作的......以显示事物的方式..这个xml文件设计应用程序的外观,但当你使用这段代码时:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(FirsttimeActivity.EXTRA_MESSAGE);
// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
setContentView(textView);
}
之前的文本框消失了,而正常的文字出现了......这里有什么好笑的?在那之后如何用其他东西替换文本?我该如何回到普通视图?
所以我的资料如下:
“活动”是什么意思?什么是普通java项目中的并行? 什么意图,它是如何工作的? 我该如何控制显示屏?我输入那段代码后怎么改变了?
感谢名单
答案 0 :(得分:4)
活动是Android开发的重要组成部分。它基本上是一个类,您可以用它来表示任意数量的UI。 onCreate方法不是构造函数,但是一旦Activity启动就会调用它,因此在那里初始化您的信息是个好主意。该程序使用代码行
知道它在你的android清单文件中的哪个Activity<category android:name="android.intent.category.LAUNCHER" />
与'普通'java项目没有真正的平行关系。 intent用于将信息从Activity传递给Activity。了解Intents的最佳方法是在这里阅读它们: http://developer.android.com/reference/android/content/Intent.html
您看到的实际可视部分由XML文件控制,这些文件位于项目的/ res / layout /文件夹中。
答案 1 :(得分:1)
这是在来到这里之前你应该知道的所有非常基本的信息。 Android开发人员site可以找到更详细的指南和教程。阅读教程和指南,并在查看其他任何地方或在Stack Exchange上询问之前尽可能多地学习。我在这里提供了一些基本答案,但你可以在我之前链接的网站上找到更好的细节。
在最基本的术语中,Activity
是特定的屏幕,是典型Android应用程序的构建块。您在Android应用程序(例如设置屏幕或主应用程序屏幕)中看到的每个屏幕都是一个Activity
。
XML文件用于设计需要图形界面的每个Activity
的布局。当你使用
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
您创建了一个全新的TextView
小部件。要链接到XML文件中描述的窗口小部件,请调用findViewById(int id)
方法。
Intent
是Android应用程序在“活动”之间传递信息并启动新活动的方式。
答案 2 :(得分:0)
如果您访问http://developer.android.com,您可以找到所需的所有信息。 学习编程Android需要一些学习。官方开发者网站是最佳起点。