這是我的問題:ActionBarSherlock在Android應用程序中返回空值
我一直在試圖讓我的Android 2.3應用程序中的ActionBar。我決定使用ActionBarSherlock。我通過導入ZIP並創建一個庫來創建了一個新項目。
我將它作爲庫添加到我當前的項目中。
那麼除非我編譯時去掉兼容性庫(轉換與錯誤1失敗的Dalvik格式)
所以我刪除,並沒有更多的錯誤,這是行不通的。但是當我嘗試使用它時,它總是返回null。我不確定我是否錯過了一些小事或什麼,但是這一直在推動我一段時間的堅果。任何建議將不勝感激。下面是一些代碼片段,以及:
清單:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.StuMan"
android:versionCode="1"
android:versionName="1.0"
android:theme="@style/Theme.Sherlock">
<uses-sdk android:minSdkVersion="4"
android:targetSdkVersion="13" />
然後我讓我的活動電話:
import java.util.ArrayList;
import com.StuMan.R;
import android.app.ActionBar;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.Window;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.Toast;
public class WelcomeGrid extends FragmentActivity{
private ArrayList<String> parts = new ArrayList<String>();
final String [] items=new String[]{"Classes", "Calendar", "To-Do List"};
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.welcome_grid);
requestWindowFeature(Window.FEATURE_ACTION_BAR_ITEM_TEXT);
Toast.makeText(getApplicationContext(), String.valueOf(getSupportActionBar().isShowing()), Toast.LENGTH_LONG);
GridView gv = (GridView)findViewById(R.id.gv_welcome);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
gv.setAdapter(adapter);
}
}