当前位置: 首页 > 知识库问答 >
问题:

如何在Kotlin Android中放置serialize和get serializeContext?

谭畅
2023-03-14

我想保存并保持我的状态在片段,因为当点击回收器查看项目并使用侦听器返回片段时,我丢失了我的上下文,我在片段中的上下文为空。
所以我试着保持我的上下文如下:

override fun onSaveInstanceState(outState: Bundle) {
    super.onSaveInstanceState(outState)
    outState.putSerializable("SaveContext", context)
}

共有1个答案

白博易
2023-03-14

您应该正确初始化< code >上下文。以下面的检查为例

class MyFragment: Fragment() {

    private var mContext: Context? = null

    override fun onAttach(context: Context) {
        super.onAttach(context)
        mContext = context
    }

    override fun onDetach() {
        super.onDetach()
        mContext = null
    }

    fun callbackListener() {
        mContext?.let { 
            //do your operation
        }
    }
}
 类似资料:
  • 问题内容: 我的问题很基本。 我没有找到任何例子来满足我的需求,究竟和平均在PHP?他们只是给出一个示例- 序列化数组并以无法解释的格式显示输出。很难理解其术语所经过的基本概念。 编辑: 输出: 我不明白第二个输出。除此之外,有人可以举例说明在使用它之前我需要序列化php数组的情况吗? 问题答案: 一个PHP数组或对象或其他 复杂的数据结构 不能在 运行的PHP脚本 外传输或存储或以其他方式使用。

  • 问题内容: 我有此功能可将对象居中放在屏幕中间。 我想居中QMainWindow,QInputDialog和QMessageBox。 这是我的MessageBox: 这是我的QInputDialog: 这是我的中心功能: 我只能居中QMainWindow。 逻辑是将对象移动到topLeft点(screenWidth / 2-objectWidth / 2,screenHeight / 2-obje

  • 问题内容: 如何将提示/占位符放在asp:TextBox中?当我说一个提示时,是指一些文本,当用户单击该文本时,这些文本就会消失。有没有办法使用html / css实现相同的目的? 问题答案: 该属性 您正在寻找属性。像在ASP.net控件内的任何其他属性一样使用它: 不要担心您的IDE(即Visual Studio),也许 不知道 该属性。未通过ASP.net注册的属性将通过并按原样呈现。因此,

  • 问题内容: 我在另一个实现Parcelable的场所对象中有一个Location对象。我该如何在我的writeToParcel方法实现中正确序列化它?所以这是一些代码: 问题答案: 在这里,您有一个片段如何将可分割对象序列化为您自己的包裹。

  • 问题内容: 我正在创建一个PDF,并在其中的某个位置添加一个JPanel。 使用和我可以将其添加到文档中,但是: 我如何定位它使其位于左边距而不是页面左侧? 如何防止其显示在其他元素之上? 换句话说:如何将其放在段落中? 代码片段: 问题答案: 我通过使用a 并从中创建一个使其工作。

  • 我在NestedScrollView中有一个RecyclerView。当recyclerView适配器列表较小时,它工作正常。但当列表太大时,它会使我的应用程序崩溃(或造成更多延迟)。我该怎么修呢。代码如下。 XML: 爪哇:

  • 我似乎无法为JPanel设置按钮的自定义位置。它总是在左上角添加按钮,然后继续向右。我还有一个背景图像,这让事情变得更加困难。框架如下所示:imageshack.com/a/img838/3240/ez6l.png我的代码是: 我想将按钮“MusicButton”添加到右下角/中间/或左侧。如果您可以在JPanel中定制JButton,请分享。谢谢

  • 描述 (Description) serialize( )方法将一组输入元素序列化为一串数据。 语法 (Syntax) 以下是使用此方法的简单语法 - <i>$</i>.serialize( ) 参数 (Parameters) 以下是此方法使用的所有参数的说明 - NA 例子 (Example) 假设我们在serialize.php文件中有以下PHP内容 - <?php if( $_REQUES