I am trying to call fragment method from main activity.But my app is crashing
This is my code:
public class MainActivity extends FragmentActivity implements
ActionBar.TabListener,ConversationFragment.OnGetFromUserClickListener {
ConversationFragment frgObj;
Hashtable<String, ArrayList<Message>> table = new Hashtable<String, ArrayList<Message>>();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addMessageToFragment("test");
}
public void addMessageToFragment(String message) {
Log.w("Step 1",message);
table.put("tolgay", new ArrayList<Message>());
table.get("tolgay").add(new Message("asda", "asda"));
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
frgObj=ConversationFragment.newInstance(table.get("tolgay"));
fragmentTransaction.replace(R.id.container, frgObj,"ConversationFragment");
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
getSupportFragmentManager().executePendingTransactions();
frgObj.addMessageToList("asd");
}
}
What is wrong with this code ? I want to load fragment with some data in oncreate method.How can I fix it ?
Here logcat:http://goo.gl/id4UmY