안드로이드 개발 질문/답변
(글 수 45,052)
원래 공개되어있던 코드를 가져와 보니, 4.1개발환경이더라구요. 저는 줄곧 2.2환경에서 개발하고있어
properties를 2.2로 바꿨습니다. 그랬더니 오류가 나더라구요
public class SampleActivity extends Activity {@TargetApi(11)
@Override
public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.sample);
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.BASE){getActionBar().hide();
}
findViewById(R.id.sample_button).setOnClickListener(
new View.OnClickListener() {@Override
public void onClick(View v) {int width = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 40, getResources().getDisplayMetrics());
SlideoutActivity.prepare(SampleActivity.this, R.id.inner_content, width);
startActivity(new Intent(SampleActivity.this,
MenuActivity.class));
overridePendingTransition(0, 0);
}
});
}
}
ㅜㅜ 다른 해결방법이 없을까요?
(BASE부분또한 ' honeycomb'으로 되어있던것을 바꾼것입니다)
공지사항 다 읽었어요




당연히 오류납니다..
getActionBar() 메소드는 API LEVEL 11 부터 즉 Android3.x 이상버전의 API입니다
하위버전으로 타겟잡으면 당연히 오류가나죠