我又找了几个小时,没找到我理解/正在寻找的答案.

我有一个首选项屏幕,当用户点击菜单中的设置时会打开该屏幕.这有效.

但是,当他完成设置时,我如何才能最好地使用户关闭此屏幕.

我喜欢在Chrome中完成的方式,您可以在其中返回上一个屏幕.

其他可能性也受到赞赏.

活动,属于偏好(它应该返回):

public class MainActivity extends Activity

{

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

public void startGame(View view)

{

Intent intent = new Intent(this,Game.class);

startActivity(intent);

}

@Override

public boolean onCreateOptionsMenu(Menu menu)

{

MenuInflater inflater = getMenuInflater();

inflater.inflate(R.layout.game_settings,menu);

return super.onCreateOptionsMenu(menu);

}

@Override

public boolean onOptionsItemSelected(MenuItem item)

{

switch (item.getItemId())

{

case R.id.action_settings:

getFragmentManager().beginTransaction()

.replace(android.R.id.content,new SettingsFragment())

.commit();

return true;

default:

return super.onOptionsItemSelected(item);

}

}

}

喜好:

public class SettingsFragment extends PreferenceFragment

{

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

addPreferencesFromResource(R.layout.preferences);

}

}

XML:

xmlns:android="http://schemas.android.com/apk/res/android" >

android:title="@string/circle_setting_title"

android:key="circle_setting"

android:summary="@string/circle_setting_summary"

android:entries="@array/circle_setting_amount"

android:entryValues="@array/circle_setting_amount_value"

android:defaultValue="3"/>

android:title="@string/color_setting_title"

android:key="color_setting"

android:summary="@string/color_setting_summary"

android:entries="@array/color_setting_amount"

android:entryValues="@array/color_setting_amount_value"

android:defaultValue="3"/>

android 关闭fragment,android – 关闭PreferenceFragment相关推荐

  1. android onclick fragment,Android Fragment onClick按钮方法

    我试图调用我的onClick(View v)XML中的方法,但不能使用Fragment.这是错误. 01-17 12:38:36.840: E/AndroidRuntime(4171): java.l ...

  2. android add fragment,Android中使用FragmentTransaction对象的add方法后应用闪退

    想在activity中进行fragment的设置和替换.setDefaultFragment()方法中,使用transaction.add(R.id.layFrame, MapsFragment.ne ...

  3. android fragmentactivity fragment,Android:Activity与Fragment通信(99%)完美解决方案

    前言 最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好(不用反射),代码还要好维 ...

  4. android滑动fragment,android中ViewPager结合Fragment进行无限滑动

    实现ViewPager结合Fragment实现无限循环切换,这里也是在适配器里面进行的,当然使用滑动监听也能够实现 import android.support.v4.app.Fragment; im ...

  5. android独特fragment,Android Fragment总结

    Android Fragment小结 为何使用Fragment? 实现UI的灵活组建与拆分,与Activity配合可保持Activity的视图不变,转而操作Fragment,就像Activity的模块 ...

  6. android camera fragment,Android Camera 模块分析(三)

    第三部分 Camera的主要实现分析 3.1 JAVA程序部分 在packages/apps/Camera/src/com/android/camera/ 目录的Camera.java文件中,包含了对 ...

  7. android编程fragment,Android中关于FragmentA嵌套FragmentB的问题

    问题描述: 在项目中Activity A中嵌套Fragment B,Fragment B中再嵌套Fragment C,如图: 问题1:在点击Activity A中主菜单1进行切换时,报错Fragmen ...

  8. android webview fragment,android studio中Fragment使用webview返回上一頁的問題

    在Fragment中使用了騰訊的X5 webview,雖然好用,但是在Fragment中傳遞消息困難,想要返回上一頁,還得各種消息傳遞什么的,麻煩.可是在Fragment中又不能使用onKeyDown ...

  9. android fragment加载布局的方式,Android中Fragment的加载方式与数据通信详解

    Android中Fragment的加载方式与数据通信详解 发布时间:2020-08-22 18:55:57 来源:脚本之家 阅读:155 作者:Joah 一.加载方式 1. 静态加载 1.1 加载步骤 ...

最新文章

  1. 残缺的完美 送给飘
  2. Linux内存管理优化技巧集锦
  3. 2020 云原生技术 7 大领域趋势全预测
  4. php统计凌晨6点,凌晨是哪一段时间,0:00-6:00(午夜到天亮前)
  5. 简历石沉大海、面试被刷?拒绝你的HR小姐姐,可能只是个AI
  6. 如何查看某个employee被assign到了哪个sales organization上
  7. java 负数存储结构_负数在java中的存储和读取过程 | 学步园
  8. 29 Python - 字符与编码
  9. mycloud php5 mysql_mycloud 刷debian乐趣之-owncloud 私有云+芒果云的安装
  10. 微服务面试 - 微服务简单介绍
  11. html密码字段语法,HTML input 标签的 type 属性
  12. OSPF外部路由汇总
  13. 【转】 谈谈C++中的swap函数
  14. 专业运维配的vsftpd.conf
  15. 高级优化方法fminunc----吴恩达机器学习
  16. QT5/C++项目:基于QT的跨平台网络对战象棋(二)(推荐★★★★)
  17. 微信公众号文章采集浅谈--搜狗APP近一天文章
  18. excel 公式和函数
  19. 深入理解计算机系统02——信息的表示与处理
  20. 机器学习数据挖掘笔记_18(PGM练习二:贝叶斯网络在遗传图谱在的应用)

热门文章

  1. linux服务器增加内存条,服务器怎么加内存
  2. 微信又更新了,一个功能号称今年最好玩,一个功能引发网友不满
  3. useradd命令-c -u -G -s -d -m多个参数组合例子
  4. VIVADO仿真功能系列
  5. @NotEmpty、@NotBlank、@NotNull 区别和使用
  6. 计算机基本配置检测单,怎么查看与测试PC电脑的硬件配置
  7. linux里的drwxr-xr-x代表的权限解释,以及linux中文件和目录的类型,查看用户用户组
  8. word 表格中的公式没法居中
  9. Python基础——format格式化
  10. 同花顺实时股票交易数据接口是什么?