2017-10-04 109 views
-3
public class MainActivity extends AppCompatActivity implements Communicator{ 

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

    @Override 
    public void respond(String data) { 

     FragmentManager manager=getFragmentManager(); 
     FragmentB f2=manager.findFragmentById(R.id.fragment2); 
     f2.changetext(data); 


    } 
} 
+0

請發佈錯誤到 –

+0

發佈錯誤在這裏。 –

回答

1

當您Activity延伸AppCompatActivity,進而延伸FragmentActivity,你必須使用getSupportFragmentManager(),而不是作爲getFragmentManager()陳述here

+0

我只是在學習。我知道我的問題很蹩腳,我對此感到抱歉。 並感謝您的回答。它關於AppCompatActivity和Activity。 現在我使用getSupportFragmentManager()它工作正常。 :) – Shezan

1

您需要在代碼中使用getSupportFragmentManager(),而不是getFragmentManager() - 有關更多詳細信息,請參閱here

OR

使用getSupportFragmentManager(),或者你有什麼(android.support.v4.app.FragmentManager)到android.app.FragmentManager改變importFragmentManager

+0

是你的問題解決了@謝贊 –

+0

只需通過改變導入你的問題就可以解決。你可以這樣做 –

+0

是的感謝您的幫助 – Shezan

相關問題