gpt4 book ai didi

java - 1 个 Activity 上的操作按钮?

转载 作者:行者123 更新时间:2023-12-01 13:22:11 25 4
gpt4 key购买 nike

我正在为我的应用程序使用抽屉导航,其中包含 fragment 。我还使用操作按钮。但是当我使用抽屉更改 Activity 时,操作按钮位于所有 Activity 上。我只想要它在其中一个 fragment 上。这是我的代码

package com.colourity.snatsh;

import com.colourity.snatsh.R;
import java.util.ArrayList;
import com.colourity.snatsh.adapter.NavDrawerListAdapter;
import com.colourity.snatsh.model.NavDrawerItem;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.content.res.Configuration;
import android.content.res.TypedArray;
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.widget.DrawerLayout;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListView;


public class HomeFragment extends Fragment {

public HomeFragment(){}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_home, container, false);

return rootView;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
}

这些是错误。

The method onCreateOptionsMenu(Menu) of type HomeFragment must override or implement a supertype method HomeFragment.java<br/>
The method getMenuInflater() is undefined for the type HomeFragment HomeFragment.java /Snatsh/src/com/colourity/snatsh<br/>
The method onCreateOptionsMenu(Menu, MenuInflater) in the type Fragment is not applicable for the arguments (Menu)
当我在我的 MainActivity 中执行此操作时它工作正常,但是当我将其移至我的 HomeFragment 时错误显示。

最佳答案

but when I move it over to my HomeFragment the errors show.

您需要确保使用与 Fragment 类相对应的 onCreateoptionsMenu() 签名。您可以在 Fragment 中删除此方法,然后开始键入其名称,然后使用 IDE 自动完成功能来使用正确的方法签名。

关于java - 1 个 Activity 上的操作按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21961725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com