gpt4 book ai didi

java - 在新 Activity 中找不到 id 的 View

转载 作者:行者123 更新时间:2023-12-02 10:19:12 25 4
gpt4 key购买 nike

我创建了一个用于条形码扫描的 Activity 。 onCreate 看起来像这样:

public class GradeScreenScanner extends AppCompatActivity implements ZXingScannerView.ResultHandler {

public static final int REQUEST_CAMERA = 1;

protected ZXingScannerView scannerView;
protected FirebaseFirestore db;
protected String scanResult;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

scannerView = new ZXingScannerView(this);
setContentView(scannerView);

db = FirebaseFirestore.getInstance();
}
}

一旦我得到结果,我就想启动一个新的 fragment ,如下所示:

android.app.FragmentManager fragmentManager = getFragmentManager();

ScreenFragment screenFragment = new ScreenFragment();

screenFragment.db = db;
screenFragment.serialNumberScanned = serialNumberScanned;

fragmentManager.beginTransaction()
.addToBackStack("screen")
.replace(R.id.content_frame, screenFragment)
.commit();

但是我收到以下错误,我不知道如何处理:

java.lang.IllegalArgumentException: No view found for id 0x7f08005a (uk.wefix:id/content_frame) for fragment ScreenFragment{6262536 #1 id=0x7f08005a}

以防万一,创建时的 fragment 如下所示:

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
myView = inflater.inflate(R.layout.grade_screens_layout, container, false);

return myView;
}

感谢帮助。

@Override
public void setContentView(View view) {
getDelegate().setContentView(view);
}

最佳答案

<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/content_frame"/>

Activity View 中的 xml 缺失。我的错误,很明显 Umair

关于java - 在新 Activity 中找不到 id 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54457754/

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