我已经设置了一个新的 android 项目,其中为我实现了默认的导航抽屉。我创建了一个自定义 NavagationDrawerAdapter,它将为导航抽屉的第一项返回一个更复杂的 RelativeLayout。在这个 RelativeLayout 中,我有一些按钮。
我已经在 xml 中为这些按钮分配了 onclick 属性以添加照片。
然后我在 MainActivity 中这样声明 addPhoto:
public void addPhoto(View view) {
Intent intent = new Intent(this, AddPhotoActivity.class);
startActivity(intent);
}
据我了解,导航抽屉只是一个片段,它位于 MainActivity 中?
当我运行应用程序时,它给出:
在 ID 为“imageView3”的视图类 android.widget.ImageView 上的 onClick 处理程序的活动类 android.view.ContextThemeWrapper 中找不到方法 addPhoto(View)
看起来它正在使用活动 ContextThemeWrapper 或其他东西...
我应该如何处理 navdrawer 中的项目的 onclick?
任何帮助将不胜感激。