我正在开发一个非常简单的 android 应用程序,其中几乎没有 java。这是一个信息应用程序,除了显示有关事物的文本和图片之外什么都不做。它有一些按钮,可以引导您浏览不同的类别和最后的信息。它有一个活动,并从该活动调用不同的布局。我在 xml 中使用“android:OnClick=""" 方法从按钮调用不同的布局。我正在使用我不介意的软后退按钮,但显然是不好的做法。问题是,当我按下硬后退按钮时,它会结束一个活动并杀死整个应用程序,当方向改变时,它总是会回到与一个活动关联的起始布局。关于是否应该以不同的方式重做整个应用程序,我需要一些指导,或者以某种方式跟踪我所处的布局,以便它知道要返回什么。我尝试为每个布局创建一个单独的活动,当我单击按钮时,加载时间似乎比我当前执行的方式要长,而且它并不那么简单。
我的代码示例:
<Button
android:id="@+id/audiocablesbutton"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:onClick="audiocables"
android:text="@string/audiocablesbuttontext" />
public void audiocables(View v) {
setContentView(R.layout.audiocables);
}