我被建议从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-support-v7-appcompat.接下来,我点击了目录\ libs中的每个文件.然后我点击了android-support-v7-appcompat并打开了属性.接下来检查目录库中的文件和未经检查的Android依赖项.接下来打开myproject的属性.去了项目并通过添加按钮添加了android-support-v7-appcompat.
但没有任何工作.如何制作ActionBarActivity(没有新变种)以及如何添加主题.我曾经在manifest中添加了manifest,试图将它添加到style.xml中

**我建议使用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
android ×3