gpt4 book ai didi

java - "Could not find class android.transition.Transition"按返回键时异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:01:43 31 4
gpt4 key购买 nike

我有一个 Activity ,一次托管一个 fragment ,并在两个 fragment 之间交换。 fragment A 使用按钮启动 fragment B, fragment B 使用按钮或后退按钮启动 fragment A。

使用自定义按钮从 fragment A 到 B 以及从 B 到 A 时一切正常。问题是当我使用后退按钮从 fragment B 转到 A( fragment A 将事务添加到后退堆栈)时。

在 Fragment B 上按下后退按钮时,我收到几个“无法找到 class android.transition.Transition”异常和“无法解决 check-cast 1217 警告,每个警告有 11 个,不会崩溃程序:

Log

我不知道这意味着什么,也不知道如何解决。

这就是 Fragment A 启动 Fragment B 的方式:

mButtonNextFragment.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FragmentManager fm = getActivity().getSupportFragmentManager();
Fragment fragment = FragmentTwo.newInstance(mCount);
fragment.setTargetFragment(FragmentOne.this, 0);

fm.beginTransaction()
.addToBackStack("transaction1")
.replace(R.id.layout_fragmentContainer, fragment)
.commit();
}
});

这就是 Fragment B 开始 Fragment A 的方式:

mButtonPrevFragment.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FragmentManager fm = getActivity().getSupportFragmentManager();
fm.beginTransaction()
.replace(R.id.layout_fragmentContainer, getTargetFragment())
.commit();
}
});

这就是宿主 Activity 启动 Fragment A 的方式:

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fragment_container);

FragmentManager fm = getSupportFragmentManager();
Fragment fragment = fm.findFragmentById(R.id.layout_fragmentContainer);

if (fragment == null) {
fragment = new FragmentOne();
fm.beginTransaction()
.add(R.id.layout_fragmentContainer, fragment)
.commit();
}
}

有人知道这个问题的原因吗?

这是完整的错误日志:http://pastebin.com/CPtCUBYg

最佳答案

有点晚了,但我可能有事。不确定这个问题的原因是什么,我稍后会做一些研究,但是在我更新 android-support lib 后,在我的项目中发生了同样的错误。使用旧版本(在 HoloEverywhere 库中)工作正常。尝试使用旧版本的 android-support 看看是否效果更好。也许最近的版本中有些东西被弃用了,但我不确定。

关于java - "Could not find class android.transition.Transition"按返回键时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26747828/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com