为什么我不能使用activateToolbar()方法?
我有一个名为BaseActivity的类
public class BaseActivity extends AppCompatActivity {
private Toolbar mToolbar;
protected Toolbar activateToolbar() {
if(mToolbar == null) {
mToolbar = (Toolbar)
findViewById(R.id.app_bar);
if(mToolbar != null) {
setSupportActionBar(mToolbar);
}
}
return mToolbar;
}
}
在MainActivity的onCreate方法中,我尝试调用activateToobar()方法
public class MainActivity extends AppCompatActivity {
private static final String LOG_TAG = "MainActivity";
private List<Photo> mPhotosList = new ArrayList<Photo>();
private RecyclerView mRecyclerView;
private FlickrRecyclerViewAdapter flickrRecyclerViewAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
activateToolbar();
我正在使用的Android Studio IDE 1.5.1以红色字母显示activateToolbar()方法;当我将鼠标悬停在它上面时,它说“无法解析方法activateToobar()”。当我尝试制作项目时,我收到一条错误消息“无法找到符号方法activateToolbar()。”
答案 0 :(得分:1)
查看您对MainActivity
的定义,需要扩展BaseActivity
,其中activateToolbar()
已定义。
现在,MainActivity
展开AppCompatActivity
,BaseActivity
未使用