getSupportActionBar()的方法getSupportActionBar()是未定义的类型TaskActivity。为什么?类型、未定义、方法、getSupportActionBar

由网友(像风一样)分享简介:我建议从ActionBarActivity致以Activity类下面是previous code:进口android.support.v7.app.ActionBar;进口android.support.v7.app.ActionBarActivity;公共类MainActivity延伸活动{@覆盖保护无效的onC...

我建议从ActionBarActivity致以Activity类

下面是previous code:

 进口android.support.v7.app.ActionBar;
进口android.support.v7.app.ActionBarActivity;

公共类MainActivity延伸活动{

@覆盖
保护无效的onCreate(包savedInstanceState){
    super.onCreate(savedInstanceState);
    的setContentView(R.layout.activity_main);
}
 

我写了新的应用程序,并遵循建议。

 进口android.os.Bundle;
    进口android.support.v7.app.ActionBar;
    进口android.support.v7.app.ActionBarActivity;

    公共类MainActivity扩展ActionBarActivity {

          @覆盖
          公共无效的onCreate(包savedInstanceState){
            super.onCreate(savedInstanceState);
            动作条动作条= getSupportActionBar();
            actionBar.setDisplayHomeAsUpEnabled(真正的);
            的setContentView(R.layout.activity_main);
          }

          @覆盖
          公共布尔onCreateOptionsMenu(功能菜单){
            。getMenuInflater()膨胀(R.menu.main,菜单);
            返回true;
          }
        }
 
干货 山河令 爆火 剧中同款摄影技巧get起来

如果我用,而不是活动ACtionBarActivity,我得到以下错误的电话,当我尝试运行它:

  

该方法getSupportActionBar()是未定义的类型TaskActivity

解决方案

下面是我的问题的答案。 我问过一遍了一些言论。 如何添加支持库?

I was recommended to extend my Activity class from ActionBarActivity

Here is the previous code:

import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;  

public class MainActivity extends Activity  {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);         
}

I wrote new application and followed advice.

import android.os.Bundle;
    import android.support.v7.app.ActionBar;
    import android.support.v7.app.ActionBarActivity;            

    public class MainActivity extends ActionBarActivity {

          @Override
          public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            ActionBar actionBar =getSupportActionBar();
            actionBar.setDisplayHomeAsUpEnabled(true);            
            setContentView(R.layout.activity_main);
          }

          @Override
          public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
          }            
        }

If I use ACtionBarActivity instead of Activity, I get the following error on the phone, when I try to run it:

The method getSupportActionBar() is undefined for the type TaskActivity

解决方案

Here is the answer of my question. I've asked that again with some remarks. How to add support libraries?

阅读全文

相关推荐

最新文章