Android SDK:用于设置的不同活动(视图)

时间:2013-12-11 15:20:02

标签: android android-activity

我构建一个或两个(不是非常有用的)应用程序,输入内容等。

现在我的应用程序需要一个设置屏幕。 sdk的默认模板带有设置按钮,但我想在按下该按钮时打开一个新屏幕。你能给我一些提示吗? 根据我的理解,我需要创建一个新的/res/layout/activity_setup.xml或其他任何东西。

  • 我需要在哪里注册该文件?
  • 如何切换

先谢谢你,伙计们

2 个答案:

答案 0 :(得分:1)

将按钮的onClick设置为startActivity。我建议您使用PreferenceFragment作为设置页面。

答案 1 :(得分:1)

你是对的,你需要创建一个新的布局(xml文件)。

现在,在您的应用程序中,您肯定有一个在程序开头调用的Activity类。您必须创建另一个扩展Activity的类,例如

class SettingActivity extends Activity{
}

并覆盖与主Activity中相同的方法。

例如

@Override
protected void onCreate(Bundle b)
{
    setContentView(R.layout.setting_layout.xml);
}

在第一个活动中,您可以通过在意图

中启动来调用新活动(SettingActivity)
Intent intent = new Intent(this, SettingActivity.class);
startActivity(intent);

我建议你阅读android文档,这真的很有帮助: http://developer.android.com/training/basics/firstapp/starting-activity.html

祝你好运