In single top mode activity, I am successfully getting data using asynctask but I am unable to load data into ListView. Same code working in onCreateView. I am using Android Search widget.
This is my onNewIntent Method:
@Override
protected void onNewIntent(Intent intent) {
//intent.putStringArrayListExtra("alist", alist);
setIntent(intent);
ArrayList<RowItem> rowItems = new ArrayList<RowItem>();
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query = intent.getStringExtra(SearchManager.QUERY);
alist.add(query);
// listView = (ListView) findViewById(R.id.listView1);
GetJson gj = new GetJson(this,rowItems);
gj.delegate = this;
gj.execute(query);
CustomListViewAdapter adapt = new CustomListViewAdapter(this,
R.layout.list_item, rowItems);
listView.setAdapter(adapt);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
ArrayList<RowItem> rowItems = new ArrayList<RowItem>();
listView = (ListView) findViewById(R.id.listView1);
GetJson gj = new GetJson(this,rowItems);
gj.delegate = this;
gj.execute("travel");
CustomListViewAdapter adapt = new CustomListViewAdapter(this,
R.layout.list_item, rowItems);
listView.setAdapter(adapt);
}