如何构造我的android应用程序
我对Android开发非常陌生,希望确保正确构建我的应用程序。首先,让我解释一下需要什么 应用程序启动时会提示用户输入访问代码,根据用户的响应,会出现两个结果菜单。一个菜单有5个按钮,而另一个菜单增加了两个额外的按钮,共有7个。这些按钮中的每一个都会将我带到一个不同的视图,其中会显示更多信息 我最初是用一个活动和每个视图的不同XML文件来编写它的。然而,我在网上研究的越多,似乎我应该为每个人的观点有不同的活动。但现在我比较困惑,在初始化任何活动之前,如何提示用户输入 如果有人有任何意见,我将非常感谢如何构造我的android应用程序,android,android-activity,organization,Android,Android Activity,Organization,我对Android开发非常陌生,希望确保正确构建我的应用程序。首先,让我解释一下需要什么 应用程序启动时会提示用户输入访问代码,根据用户的响应,会出现两个结果菜单。一个菜单有5个按钮,而另一个菜单增加了两个额外的按钮,共有7个。这些按钮中的每一个都会将我带到一个不同的视图,其中会显示更多信息 我最初是用一个活动和每个视图的不同XML文件来编写它的。然而,我在网上研究的越多,似乎我应该为每个人的观点有不同的活动。但现在我比较困惑,在初始化任何活动之前,如何提示用户输入 如果有人有任何意见,我将非常
谢谢在获得用户输入之前,您需要初始化活动。我认为,如果您转到一个新视图,它会使用不同的类和xml布局,这是很常见的。因此,对于每个新视图,您可以创建一个扩展活动的新类,然后创建一个与该视图相关的xml文件 因此,对于您显示的每个新视图,都有这2个文件 Java文件:
public class Activity1 extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout1);
}
}
XML文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
//add any views
</LinearLayout>
//添加任何视图
在获取用户输入之前,您需要初始化活动。我认为,如果您转到一个新视图,它会使用不同的类和xml布局,这是很常见的。因此,对于每个新视图,您可以创建一个扩展活动的新类,然后创建一个与该视图相关的xml文件
因此,对于您显示的每个新视图,都有这2个文件
Java文件:
public class Activity1 extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout1);
}
}
XML文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
//add any views
</LinearLayout>
//添加任何视图
试试:
-使用布局1推送活动1-弹出输入对话框
-单击“确定”关闭inputDialog时…
-使用layout2推送Activity2,使用extras从activity1继续输入 …等等;) 试试看: -使用布局1推送活动1
-弹出输入对话框
-单击“确定”关闭inputDialog时…
-使用layout2推送Activity2,使用extras从activity1继续输入
…等等;) 我一直在尝试将我的程序分解为一个活动和每个视图对应的xml布局。如果您有一个活动和所有这些布局,那么您有可能在该活动中有一个巨大的代码块。我发现,将其分解可以更容易地阅读和调试
至于在初始化活动之前提示用户,我不完全清楚您的意思。您需要在任何事情发生之前加载一个活动,在您的情况下,它可能很容易成为一个简单的密码接受活动。如果您谈论的是在活动之间传递信息,那么您可以将数据打包成一个意图,并使用该意图启动一个新的活动。然后在新的活动中,从意图中提取信息 我一直在尝试将我的程序分解为一个活动和每个视图对应的xml布局。如果您有一个活动和所有这些布局,那么您有可能在该活动中有一个巨大的代码块。我发现,将其分解可以更容易地阅读和调试 至于在初始化活动之前提示用户,我不完全清楚您的意思。您需要在任何事情发生之前加载一个活动,在您的情况下,它可能很容易成为一个简单的密码接受活动。如果您谈论的是在活动之间传递信息,那么您可以将数据打包成一个意图,并使用该意图启动一个新的活动。然后在新的活动中,从意图中提取信息