フラグメントと actionbarsherlock を使用してアクション バーにタブを実装するアプリに取り組んでいます。私のフラグメントクラスの1つにボタンがあります。アクティビティを開始したいボタンをクリックすると(ブラウザーをロードしてURLに移動するか、別のアプリを開始します)、このフラグメントの処理に関する情報を見つけるのに苦労しています。これをアクティビティで実装するための情報に出くわしました。私の最初の質問は、ボタン コードがどこにあるのかということです... MainActivity? または私のフラグメントクラス?第二に、actionbarsherlock はそれと何か関係がありますか? 第三に、マニフェスト ファイルを更新する必要がありますか?
前もって感謝します。また、コードの話が不足していることをお許しください。ここで初心者と一緒に仕事をしています(笑)
これは、ボタン付きのフラグメント タブの 1 つです。MainActivity コードを投稿する必要がある場合はお知らせください。
public class SoTab extends SherlockFragment {
@Override
public SherlockFragmentActivity getSherlockActivity() {
return super.getSherlockActivity();
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
setUserVisibleHint(true);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.sotab, container, false);
return view;
}
}