2

現在、主に Fragments を使用して Facebook に接続しています。

ただし、他のコードについては、通常のアクティビティ (フラグメントなし) を使用しています。

私の問題は、「ホームページ」からフラグメントにリンクし、フラグメントから「ホームページ」に戻るボタンが必要なことです。

私はそうすることができません。

同じコードを使用してアクティビティを切り替えようとしましたが、機能しません。

通常のアクティビティをフラグメントに、またはその逆にリンクする方法はありますか? それとも、相互にリンクすることしかできませんか?

これは私のコードです:

    public class SplashFragment extends Fragment{

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle     savedInstanceState) {
    View view = inflater.inflate(R.layout.splash, container, false);
//   return view;

    Button btnNextScreen = (Button) view.findViewById(R.id.btnNextScreen);      
//    Button btnNextScreen = (Button) findViewById(R.id.btnNextScreen);

    //Listening to button event
    btnNextScreen.setOnClickListener(new View.OnClickListener() {

      public void onClick(View arg0) {
          //Starting a new Intent
          Intent nextScreen = new Intent(**getApplicationContext()**, SecondScreenActivity.class);
            startActivity(nextScreen);

}
});

 return view;   
}
}

getApplicationContext() でエラーが発生します。

getActivity() に変更すると、別のエラーが表示され、アクティビティではなくフラグメントに切り替えることを期待しています。

ご協力ありがとうございました !

よろしく、 AndroidStudent

4

3 に答える 3

1

フラグメントからアクティビティに移動する場合は、この getActivity() を使用します。

Intent nextScreen = new Intent(getActivity(), SecondScreenActivity.class);
startActivity(nextScreen);
于 2012-12-10T05:26:14.223 に答える