gpt4 book ai didi

java - Activity 未找到异常 : No Activity found to handle Intent { (has extras) }

转载 作者:行者123 更新时间:2023-12-01 19:36:48 34 4
gpt4 key购买 nike

我有一个 Activity ,我们将其称为 MainActivity,它有一个 SomeAdapter。在适配器的代码中我有

@Override
public void onBindViewHolder(@NonNull OptionViewHolder holder, final int position) {
final Option o = values.get(position);
holder.textView.setText(o.getOption());
holder.foreGround.setBackgroundColor(o.getOptionLayout().getBackGroundColor());

holder.editOptionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.putExtra("option",o);
context.startActivityForResult(intent,1);
}
});
}

当实际单击 editOptionButton 时,我得到以下堆栈跟踪

Process: com.company.app, PID: 20916 android.content.ActivityNotFoundException: No Activity found to handle Intent { (has extras) } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2007) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1673) at android.app.Activity.startActivityForResult(Activity.java:4586) at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:767) at android.app.Activity.startActivityForResult(Activity.java:4544) at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:754) at com.company.app.adapters.OptionsAdapter$1.onClick(OptionsAdapter.java:86)

调用 startActivityForResult 的上下文是 MainActivity,并且在调用时不为 null 且处于 Activity 状态(可见),因为适配器在其中运行。

因此,我不知道为什么会出现此错误,也不知道我可以采取什么措施。你们中有人知道原因或者以前经历过吗?

最佳答案

您必须包含这样的 Activity 名称

 Intent intent = new Intent(context, SecondActivity.class);
intent.putExtra("option",o);
context.startActivityForResult(intent,1);

关于java - Activity 未找到异常 : No Activity found to handle Intent { (has extras) },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57153275/

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