我正在尝试此意图,以便可以从一个活动导航到另一个活动,但出现此错误`
final Button btnAdd = findViewById(R.id.addEmp);
btnAdd.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
if(v.getId() == R.id.addEmp){
Intent intent = new
Intent(getCallingActivity(),AddEmployee.class);
startActivity(intent);
}
}
});`
下有一条红线
(getCallingActivity(),AddEmployee.class);
有错误说
无法解析构造函数
这有什么问题
(getCallingActivity(),AddEmployee.class);
声明?
答案 0 :(得分:0)
您需要从以下位置更改行
Intent intent = new Intent(getCallingActivity(),AddEmployee.class);
对此:
Intent intent = new Intent(YourActivityName.this,AddEmployee.class);
OR
Intent intent = new Intent(getApplicationContext(),AddEmployee.class);
修改
getCallingActivty()有什么问题?
getCallingActivity()返回ComponentName
,而意图构造函数要求Context
作为第一个参数。
希望这会起作用