ここに問題があります:ActionBarSherlock Android Appのヌル値を返す
私はAndroid 2.3 AppでActionBarを取得しようとしています。私はActionBarSherlockを使うことにしました。私はZIPをインポートし、それをライブラリにすることで新しいプロジェクトを作成しました。
私は現在のプロジェクトにライブラリとして追加しました。コンパイルするとき
私は互換ライブラリを削除しない限り、それは動作しません(のDalvik形式への変換がエラー1で失敗しました)
は、だから私はそれなし以上のエラーを取り除きます。しかし、私はそれを使用しようとすると、常に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);
}
}