小编Евг*_*нов的帖子

getSupportActionBar()对于TaskActivity类型,未定义方法getSupportActionBar().为什么?

我被建议从ActionBarActivity扩展我的Activity类

这是以前的代码:

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);         
}
Run Code Online (Sandbox Code Playgroud)

我写了新的申请并遵循了建议.

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;
          }            
        }
Run Code Online (Sandbox Code Playgroud)

如果我使用ACtionBarActivity而不是Activity,当我尝试运行它时,手机上会出现以下错误:

对于TaskActivity类型,未定义getSupportActionBar()方法

android android-actionbar-compat

23
推荐指数
3
解决办法
10万
查看次数

如何添加支持库?

我添加了android-support-v7-appcompat.接下来,我点击了目录\ libs中的每个文件.然后我点击了android-support-v7-appcompat并打开了属性.接下来检查目录库中的文件和未经检查的Android依赖项.接下来打开myproject的属性.去了项目并通过添加按钮添加了android-support-v7-appcompat.

但没有任何工作.如何制作ActionBarActivity(没有新变种)以及如何添加主题.我曾经在manifest中添加了manifest,试图将它添加到style.xml中

在此输入图像描述 持续

android android-appcompat android-actionbar-compat

5
推荐指数
1
解决办法
2万
查看次数

ActionBarActivity在Phone上捕获错误

**我建议使用ActionBar Activity**这是以前的代码

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); 

    }
Run Code Online (Sandbox Code Playgroud)

我写了新的申请并遵循了建议.

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;
          }

        }
Run Code Online (Sandbox Code Playgroud)

如果我使用ACtionBarActivity而不是Activity
我在手机上捕获错误消息,当我尝试运行它时.
请告诉我我做错了什么

来自Logcat的信息

    07-27 15:14:19.942: I/Process(21715): Sending signal. PID: 21715 SIG: 9
07-27 15:34:38.521: W/dalvikvm(23579): Unable to resolve superclass of …
Run Code Online (Sandbox Code Playgroud)

android android-actionbar android-support-library android-actionbar-compat

4
推荐指数
1
解决办法
5817
查看次数