アンドロイドステップアプリケーションを作成して、アクティビティ間を行き来できるようにしたいと思います。Androidのウィザード形式(ステップバイステップ)アプリケーション
私は、前後に移動する2つのボタンを含むステップマネージャの基本クラスを作成したいので、子アクティビティでは毎回それらのコントロールを再作成する必要はありません。ステップマネージャクラスでは、アクティビティ間の切り替えを正確な順序で行い、それらの間でデータをやりとりする必要があります。
私はいくつかのコードを書こうとしましたが、親のレイアウトを子のものとマージすることはできません!
FrameLayout fl = (FrameLayout)this.findViewById(R.id.frame);
LayoutInflater.from(this).inflate(rId, fl, true);
このコード(Activityから継承された)親クラスである:
- でframeLayout子レイアウトコントロールのプレースホルダーです。
- rIdは、子xmlレイアウトのLinearLayoutのレイアウトリソースIDです。
私はそのコードの問題は、子レイアウトのsetContentViewを呼び出さないということだと思います。そのため、いつでも子コントロールのfindViewByIdを使用してnullポインタを取得します。
これを作成するベストプラクティスは何ですか?
ありがとう、Simone。