我正在尝试加载名为Make_a_contact
的新活动。用户应点击弹出菜单上的id_Admin
,然后加载Make_a_contact
。
第二个菜单项id_User
正好加载Toast部分。
在我的构建错误中,我得到:
Error:(22, 50) error: cannot find symbol variable Make_a_contact
你知道可能出现什么问题吗?
这是我的代码:
package com.example.chris.omgandroid;
import android.content.Context;
import android.content.Intent;
import android.view.MenuItem;
import android.widget.PopupMenu;
import android.widget.Toast;
import android.app.Activity;
/**
* Created by Chris on 07/01/2016.
*/
public class PopUpMenuEventHandle extends Activity implements PopupMenu.OnMenuItemClickListener {
Context context;
public PopUpMenuEventHandle(Context context){
this.context = context;
}
@Override
public boolean onMenuItemClick(MenuItem item){
if(item.getItemId()==R.id.id_Admin)
{
Intent intent = new Intent (context, Make_a_contact);
startActivity(intent);
// Toast.makeText(context, "LoginAdmin has loaded!", Toast.LENGTH_LONG).show();
// return true;
}
else if(item.getItemId()==R.id.id_User){
Toast.makeText(context, "LoginUser has loaded!", Toast.LENGTH_LONG).show();
return true;
}
return false;
}
}
答案 0 :(得分:3)
Intent
期望活动的Class
个实例,您可以使用.class
字段访问该实例:
Intent intent = new Intent(context, Make_a_contact.class);
在这种情况下,仅提供独立类名Make_a_contact
是无效的Java。
答案 1 :(得分:2)
Make_a_contact.class
应该喜欢这个