1

我正在构建一个应用程序,其中用户使用用户名和密码登录,除了 LoginActivity 之外的活动必须有一个注销选项。我已经在这里访问了几个关于它的线程,对如何以编程方式执行此操作有一些想法,但是我想不出“在哪里放置这个注销按钮?”。

我希望有一个导航或操作栏,如流行的活动,即适用于 Android 的 Facebook、适用于 Android 的 Twitter 或 Google Play 商店。因为将来在此操作/导航栏上添加附加功能会更容易。我应该如何进行?任何博客、教程或链接都会有很大帮助...

我的目标是 Android 2.1+ 设备。这是我已经阅读过的一些线程... 在所有活动中使用相同的注销功能

执行注销

如何注销等等... 结果对注销的后端逻辑(使用 Intent 和 Intent 过滤器等)有了一些想法,但无法弄清楚 UI 设计。

编辑 在某些答案中建议使用 ActionBar,但是据我所知,它仅在 3.0+ 之后可用,我如何为 2.1+ 提供此类功能,请帮助...任何教程、博客或指南都会有很大帮助..我不希望代码只是一些指针开始......

4

2 回答 2

3

一种解决方案是,在布局文件的包含标签中包含注销按钮以及与之关联的任何布局。像

<include> </include>

有了这个,您至少不必多次创建它。

要调用它,在按钮的单击侦听器中,使用带有上下文的方法作为全局类中的参数。因此,您可以从所有活动中调用它,而无需再次重写代码。

于 2012-05-14T10:10:18.493 回答
2

正如您在链接的帖子中已经说过的那样,<incude></include>在您的 layoutFiles 中使用 a 来包含一个小注销按钮或某事将是一个好主意。
此外,您可以尝试构建一个 BaseActivity,它extends Activity以及您的所有其他活动都是从 baseactivity 扩展的。(什么句子)。

为确保您不会泄漏任何上下文,您可以使用 applicationContext(通过getApplicationContext()任何 Activity 获取)

于 2012-05-14T10:13:11.487 回答