2017-02-17 21 views
0

サインアップは2つのフラグメントで構成されています。最初のフラグメントにはボタンがあります。クリックすると、次のフラグメントに移動します。しかし、私はエラーとして表示されているコードで構造化されています - メソッドの追加を解決できませんか?アンドロイドのフラグメントでエラーが表示され、フラグメントを追加できません

import android.support.v4.app.FragmentActivity; 
import android.support.v7.app.AppCompatActivity; 
import android.view.View; 
import android.widget.Button; 
import android.widget.FrameLayout; 

public class RegisterActivity extends FragmentActivity { 

    @Override 
     protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_register); 

     Button okButton = (Button)findViewById(R.id.button_Ok); 

     okButton.setOnClickListener(new View.OnClickListener() { 

      @Override 
       public void onClick(View v) { 
       FragmentManager fragmentManager = getFragmentManager(); 
       FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
       FragmentSignupTwo fragmentSignupTwo = new FragmentSignupTwo(); 
       FragmentTransaction.add(R.id.activity_register, fragmentSignupTwo); 
       FragmentTransaction.commit(); 
      } 
     }); 
    } 
} 
+0

あなたの質問にコードを含めると便利ですが、次回はスクリーンショットを撮るのではなく、ポストの中に直接コピーすればもっと便利です。 – mVck

+0

だから、 'activity_register'はアクティビティを持っていてもフラグメントであると言っています – zombie

+0

これは基本アクティビティではありません.FagmentSignuponeとFragmentSignupTwoは2つのフラグメントです。最初のものは、name属性のfragmentを使ってアクティビティに含まれています。フラグメントのボタンをクリックすると、seccondフラグメントが表示されるようになります – Kalyan

答えて

0

android.support.*の代わりにandroid.app.*を使用してください。

+0

いいえ、機能しません – Kalyan

0

@+id/container。すなわち)IDで、あなたの活動のレイアウト内部でframeLayoutを定義し、add()メソッド(すなわちFragmentTransaction.add(R.id.container, fragmentSignupTwo))にそのIDを渡します。

+0

それは機能していません – Kalyan

0

を使用していても動作しませんでした。 エラーは にあります。fragmentTransaction.add(R.id.activity_register、fragmentSignupTwo); -errorメソッドが

0

インターフェイス パブリックインターフェイスFragmentChangeListener {公共ボイドreplaceFragment(フラグメント断片)を作る追加解決できません。 } enter code here

関連する問題