我正在尝试这个意图,以便我可以从一个活动导航到另一个活动,但我收到此错误`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);陈述?
1 回答
BIG阳
TA贡献1859条经验 获得超6个赞
您需要将线路从
Intent intent = new Intent(getCallingActivity(),AddEmployee.class);
对此:
Intent intent = new Intent(YourActivityName.this,AddEmployee.class);
或者
Intent intent = new Intent(getApplicationContext(),AddEmployee.class);
编辑
getCallingActivty() 有什么问题吗?
getCallingActivity() 返回ComponentName
,而意图构造函数需要Context
作为第一个参数。
希望这会起作用
添加回答
举报
0/150
提交
取消