-1
スプラッシュスクリーンがあり、その後にフラグメントを開きたいと思います。私は自分のコードを書いていましたが、エラーが発生しています。スプラッシュをフラグメントにロード中にエラーが発生しました。
以下は私のコードです。
public class Splashscreen extends FragmentActivity {
// Splash screen timer
private static int SPLASH_TIME_OUT = 4000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splashscreen);
new Handler().postDelayed(new Runnable() {
/*
* Showing splash screen with a timer. This will be useful when you
* want to show case your app logo/company
*/
@Override
public void run() {
Boolean isFirstRun = getSharedPreferences("PREFERENCE",MODE_PRIVATE)
.getBoolean("isfirstrun", true);
// This method will be executed once the timer is over
// Start your app main activity
if(isFirstRun) {
LoginFragment fragment = new LoginFragment();
FragmentManager fragmentManager = getFragmentManager();
**fragmentManager.beginTransaction().replace(R.id.container_body,fragment).commit();**
getSharedPreferences("PREFERENCE", MODE_PRIVATE).edit().putBoolean("isfirstrun", false).commit();
}
else {
Intent i = new Intent(Splashscreen.this, Test.class);
startActivity(i);
}
// close this activity
finish();
}
}, SPLASH_TIME_OUT);
}
}
fragmentManager.beginTransaction()((R.id.container_body、断片).commitを置き換えます)。
この行(R.id.container_body、フラグメント):「フラグメント」は赤で下線付きです。
誰かが私に案内してエラーを表示することはできますか?事前に
おかげ
問題を解決しましたか? –
いいえ、同じ@jaydroider – Ishita
@Ishitaあなたのクラスにフラグメントインスタンスをインポートしましたか?どんな例外も、それを投稿するplsです。 –