不兼容的类型
必填:导入android.app.ActionBar; 找到:import android.support.v7.app.ActionBarActivity;
为什么我必须使用@SuppressWarnings({" deprecation"," UnusedAssignment"})来扩展ActionBarActivity。
package com.example.matheus.bars;
import android.app.Activity;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
@SuppressWarnings({"deprecation", "UnusedAssignment"})
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
android.app.ActionBar actionBar;
actionBar = getActionBar();
actionBar.setNavigationMode(actionBar.NAVIGATION_MODE_TABS);
android.app.ActionBar.Tab tab = actionBar.newTab();
tab.setText("Hello");
}
}
答案 0 :(得分:1)
所以这里有一些事情发生了。如果您使用支持操作栏,则需要:
// use a different import
android.support.v7.app.ActionBar actionBar;
actionBar = getSupportActionBar();
然后,就导航和标签而言,这些方法已弃用,不再使用。
http://developer.android.com/reference/android/app/ActionBar.html