如何开始 activity 使用 context.startActivity(intent);...?
how to start activity using context.startActivity(intent);...?
我的应用程序在我单击时崩溃并且出现错误日志指向下面提到的行,它还表明您必须将 RecyclerAdapterNew 声明到清单文件中但不需要 bcz 我还没有扩展AppCompat
public void onClick(View view) {
tableData = Integer.parseInt(table.getText().toString());
Context context = view.getContext();
Intent intent = new Intent(context, RecyclerAdapterNew.class);
intent.putExtra("transfer", tableData);
context.startActivity(intent);//error in this line
}
试试这个:
((Activity)context).startActivity(intent);
如果您不使用 Activity 扩展 RecyclerAdapterNew.class 或未在 Manifest
文件中提及,它将无法工作
你想用这些行做什么?
Context context = view.getContext();
context. startActivity
尝试:
1) getContext()
or getApplicationContext()
里面创建新的intent
2) 删除这个:Context context = view.getContext()
3) 将 context.startActivity
更改为 this
或 getContext()
我的应用程序在我单击时崩溃并且出现错误日志指向下面提到的行,它还表明您必须将 RecyclerAdapterNew 声明到清单文件中但不需要 bcz 我还没有扩展AppCompat
public void onClick(View view) {
tableData = Integer.parseInt(table.getText().toString());
Context context = view.getContext();
Intent intent = new Intent(context, RecyclerAdapterNew.class);
intent.putExtra("transfer", tableData);
context.startActivity(intent);//error in this line
}
试试这个:
((Activity)context).startActivity(intent);
如果您不使用 Activity 扩展 RecyclerAdapterNew.class 或未在 Manifest
文件中提及,它将无法工作
你想用这些行做什么?
Context context = view.getContext();
context. startActivity
尝试:
1) getContext()
or getApplicationContext()
里面创建新的intent
2) 删除这个:Context context = view.getContext()
3) 将 context.startActivity
更改为 this
或 getContext()