android.support.v7.app.AppCompatActivity 昨天作为新功能添加到最新的v7支持库中.
据说ActionBarActivity已经弃用了新的AppCompatActivity,这AppCompatActivity是使用支持库操作栏功能的活动的基类.那么,什么是新的功能AppCompatActivity了ActionBarActivity?做什么改进AppCompatActivity有过ActionBarActivity?有什么好处AppCompatActivity?有人可以提供一些样品吗?
任何提示都表示赞赏.并提前感谢.
PS:最让我感到惊讶的是,AppCompatActivity从android.support.v4.app.FragmentActivity直接的父类延伸出来的是什么ActionBarActivity!我的意思是现在实际上ActionBarActivity可以做任何AppCompatActivity可以做的事情,为什么Android会推出后者呢?
同时,我看到了一篇博客文章,指出:" 这不是从命名ActionBarActivity到AppCompatActivity,内部逻辑AppCompat通过可用AppCompatDelegate ",那么什么是" 内在逻辑的" AppCompat?有什么可以AppCompatDelegate做什么?有人会发布一些关于此的代码吗?
android android-appcompat android-actionbaractivity appcompatactivity
我是Android新手.目前,我已adt-bundle-windows-x86-20131030.zip安装(Windows 32位) - 并已成功安装Android SDK和Eclipse.此外,我已经更新了Android SDK管理器中的所有内容.现在,我正在使用Android v-4.4.2
我的项目成功运行,但是当我导入时android.support.v7.app.ActionBarActivity;,import android.support.v7.app.ActionBar;项目将无法调试.我收到了错误The Import android.support.v7 cannot be resolved
我在谷歌搜索并安装Android Support Library然后添加v7到我的项目中.
截图

成功添加,appCompat但我仍然得到错误.
如何运行Android Lint以便它只报告我的项目模块,并忽略我正在使用的任何库项目?即使我将Lint瞄准我的项目模块,它也会在库项目中列出我不感兴趣的问题列表 - 我想集中精力修复我自己代码中的问题.
我看不到一个参数来指定它是否跟随对库项目的引用,但也许你可以看到如何做到这一点.
我是android的新手,我正在开发一个Android应用程序.但是我的包行在MainActivity.java类中给出了这个错误.有谁能告诉我这个的原因?这是我的类,包行给出了这个错误.
package com.example.eventgyaam;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
int counter;
Button add,sub;
TextView display;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
counter = 0;
add = (Button) findViewById(R.id.bAdd);
sub = (Button) findViewById(R.id.bSub);
display = (Button) findViewById(R.id.tvDisplay);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
counter++;
display.setText("Your total is "+counter);
}
});
sub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
counter--;
display.setText("Your total is "+counter);
}
}); …Run Code Online (Sandbox Code Playgroud)