需要按两次以返回到上一个片段

鲁本2112

我正在开发一个使用多个片段的Android应用程序。不知何故,在其中一个片段上,当我按下后退按钮一次时,似乎什么也没发生。当我第二次按下它时,它将带我到上一个片段。什么可能导致此行为?我只想按一下返回按钮一次。

这是该片段的代码:

public class FragmentMeerInfo extends Fragment
{
final static String ARG_POSITION = "position";
int mCurrentPosition = -1;
public SharedPreferences passedName;
private String knNaam;
public View view;

public FragmentMeerInfo()
{

}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState)
{
    if (savedInstanceState != null)
    {
        mCurrentPosition = savedInstanceState.getInt(ARG_POSITION);
    }
    view = inflater.inflate(R.layout.fragment_meerinfo, container, false);
    passedName = getActivity().getSharedPreferences("PASSED_NAME", 0);
    knNaam = passedName.getString("knNaam", null);

    Typeface tfreg = Typeface.createFromAsset(getActivity().getAssets(),
            "Roboto-Regular.ttf");
    Typeface tfbold = Typeface.createFromAsset(getActivity().getAssets(),
            "Roboto-Black.ttf");

    SQLClass SQLReader = new SQLClass(getActivity());
    ObjectKunstenaar kn = new ObjectKunstenaar();
    kn = SQLReader.getSingleKn(knNaam);

    TextView TvTitle = (TextView) view.findViewById(R.id.tvTitel);
    TextView TvInfo = (TextView) view.findViewById(R.id.tvInfo);
    ImageView IvImage = (ImageView) view.findViewById(R.id.imgKunstenaar);

    TvTitle.setText("Biografie " + knNaam);
    TvTitle.setTypeface(tfbold);

    TvInfo.setText(kn.getKunstenaarInfo());
    TvInfo.setTypeface(tfreg);

    Bitmap bitmap;

    final File image = new File(getActivity().getFilesDir()
            .getAbsolutePath()
            + File.separator
            + "kn"
            + File.separator
            + String.valueOf(kn.getKunstenaarId())
            + File.separator
            + "thumb.jpg");
    FileInputStream fi;

    try
    {
        fi = new FileInputStream(image);
        bitmap = BitmapFactory.decodeStream(fi);
        fi.close();
        IvImage.setImageBitmap(bitmap);
    } catch (FileNotFoundException e)
    {
        e.printStackTrace();
    } catch (IOException e)
    {
        e.printStackTrace();
    }
    return view;
}
}

我确定我的代码不是最好的,但我仍然是初学者

编辑:我已经发现我在做什么错。我不小心将片段打开了两次,因此也需要将其关闭两次。不过,感谢您的快速回复!

鲁本2112

我已经发现我做错了。我不小心将片段打开了两次,因此也需要将其关闭两次。不过,感谢您的快速回复!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何单击返回到上一个活动,两次单击该如何退出应用程序?

如何回到上一个片段

将数据从当前片段传回到上一个片段

图标旋转,但返回到上一个位置

跳转后返回到上一个光标点

cakePHP多维数组循环返回到上一个推送

创建新工作表,然后返回到上一个活动工作表

C#:重置按钮或返回到上一个空隙

如何防止回到上一个活动?

导航回到上一个AMP列表页面

如何回到上一个开关?

powershell回到上一个换行符

发送消息到上一个片段

Vim-一次移动多行时跳回到上一个位置

如何返回到后栈中的上一个片段?

CodeIgniter + Bootstrap选项卡,重新加载不会返回到上一个活动选项卡

从文档开始查找和替换,但将光标返回到上一个位置

如何将数据从一个片段传递到上一个片段?

在一个 UIViewController 中,如何判断是到下一个 UIViewController 还是返回到上一个 UIViewController

异步JS:按钮需要按两次才能执行onClick()。onClick() 触发 2 个函数,但在第一次单击时只执行一个

需要按两次返回按钮才能从活动中导航回去

在另一个活动中回退到上一个片段

在上一个完成后执行两次异步函数

代号一回到上一个表格命令错误

Android将参数从片段传递到上一个片段?

从片段到上一个家庭片段的后退按钮箭头

如何将数据从当前片段传递到上一个片段

AngularJS:如何返回到上一个视图中返回时在运行时加载的DOM元素(保留状态)

如何从当前活动中获得结果,然后回到上一个活动