我试图将意图放到我的应用中,以便我可以导航

时间:2019-09-13 12:53:59

标签: java android

我正在尝试此意图,以便可以从一个活动导航到另一个活动,但出现此错误`

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 个答案:

答案 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作为第一个参数。

希望这会起作用