onClick 函数[重复]

问题描述 投票:0回答:0

我已经设置了一个新的 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?

任何帮助将不胜感激。

android android-fragments navigation-drawer
© www.soinside.com 2019 - 2024. All rights reserved.