- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
我是一名优秀的程序员,十分优秀!