什么是在Android应用程序中的“窗口”之间导航的最佳方法?Android开发基本布局/导航问题
我说“windows”是因为我没有在java中使用正确的术语。我刚开始。
可以说用户看到的第一个屏幕是用按钮输入的用户名和密码。成功登录后,它会显示一个全新的“窗口”,并显示相关的登录信息?
我试图在main.xml中放置2个EditText和一个Button(在Main.xml图形布局选项卡[eclipse]中),但它不是那样的。
什么是在Android应用程序中的“窗口”之间导航的最佳方法?Android开发基本布局/导航问题
我说“windows”是因为我没有在java中使用正确的术语。我刚开始。
可以说用户看到的第一个屏幕是用按钮输入的用户名和密码。成功登录后,它会显示一个全新的“窗口”,并显示相关的登录信息?
我试图在main.xml中放置2个EditText和一个Button(在Main.xml图形布局选项卡[eclipse]中),但它不是那样的。
这是从页http://developer.android.com/guide/topics/fundamentals.html
活动 一种活性代表与用户界面的单个画面的摘录。例如,一个电子邮件应用程序可能有一个活动,显示新电子邮件列表,另一个活动组成一封电子邮件,另一个活动用于阅读电子邮件。尽管这些活动共同协作,在电子邮件应用程序中形成了一个有凝聚力的用户体验,但每个人都独立于其他人。因此,不同的应用程序可以启动这些活动中的任何一个(如果电子邮件应用程序允许)。例如,相机应用程序可以在组成新邮件的电子邮件应用程序中启动活动,以便用户共享图片。
下面是关于如何活动之间切换的教程:http://www.warriorpoint.com/blog/2009/05/24/android-how-to-switch-between-activities/
不要为获得新增的每个活动的AndroidManifest.xml!
Android的做法是为每个'窗口'使用一个Activity,就像你打电话一样。您可以通过使用startActivity()在活动之间移动。
你不应该有任何问题把2 edittexts &一个按钮内的XML布局,所以你遇到的问题可能与其他事情有关。你检查了日志输出的错误吗?得到很多新手的东西是你必须在你的mainfest文件中声明每个Activity,否则Android不会加载它。
Android中的“窗口”被称为“活动”,您可以通过“意图”在它们之间移动。
Intent intent = new Intent(GroupPickerActivity.this, SmsActivity.class);
startActivity(intent);
您可以将活动视为android的“窗口”。
您不同的活动和从活动一开始活动B点击一个按钮创建不同的布局XML,并关闭...来举个例子:
// in activity A for the button click:
public void onButtonClick(View view) {
Intent intent = new Intent(this, B.class);
activity.startActivity(intent);
activity.finish();
}
// in activity B you have:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.B); //using your B.xml layout
}
有很多的了解,我会建议在潜入之前阅读一些教程。对于每个“窗口”(在android中称为内容视图),应该有一个底层的Activity。
加州大学洛杉矶分校SLO大学课程中的实验室教授here帮助我很快熟悉Android。
意向意图=新意图(此, 其他类别名称。类);
intent.putExtra("userid", userfield); //sends the userid startActivity(intent);
公共无效的onCreate(捆绑 savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.showhistoricweek); senduserid = getIntent().getIntExtra("userid", 0); //gets the userid
那些 “窗口” 被称为活动,最好的地方,了解它是Android开发人员站点:http:/ /developer.android.com/index.html。他们有很多关于什么是和如何使用每个组件的例子和教程。如果没有看到你的XML,我们可能无法为你提供很多帮助... – MByD 2011-05-04 22:42:30
哇,谢谢你的所有回应!我不确定如何回复你们所有人,所以希望你能看到这一点。你们给我的比我想象的要多。多么伟大的社区!我肯定我会得到这个stackoverflow投票系统的东西 – Ronnie 2011-05-04 23:06:13