您好每一個我將片段添加此活動如何添加活動代碼到碎片的Android
這個片段是刷卡菜單 而這項活動是feed閱讀器 但probleme是如何添加該活動代碼在片段
感謝所有)
MainActivity
public class MainActivity extends Activity implements OnItemClickListener {
private static final String rssFeed = "http://softgriphost.esy.es/Android-Rss-software.xml";
List<Item> arrayOfList;
ListView listView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listView = (ListView) findViewById(R.id.listview);
listView.setOnItemClickListener(this);
if (Utils.isNetworkAvailable(MainActivity.this)) {
new MyTask().execute(rssFeed);
} else {
showToast("No Network Connection!!!");
}
}
// My AsyncTask start...
class MyTask extends AsyncTask<String, Void, Void> {
ProgressDialog pDialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(MainActivity.this);
pDialog.setMessage("Loading...");
pDialog.show();
}
@Override
protected Void doInBackground(String... params) {
arrayOfList = new NamesParser().getData(params[0]);
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
if (null != pDialog && pDialog.isShowing()) {
pDialog.dismiss();
}
if (null == arrayOfList || arrayOfList.size() == 0) {
showToast("No data found from web!!!");
MainActivity.this.finish();
} else {
// check data...
/*
* for (int i = 0; i < arrayOfList.size(); i++) { Item item =
* arrayOfList.get(i); System.out.println(item.getId());
* System.out.println(item.getTitle());
* System.out.println(item.getDesc());
* System.out.println(item.getPubdate());
* System.out.println(item.getLink()); }
*/
setAdapterToListview();
}
}
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Item item = arrayOfList.get(position);
Intent intent = new Intent(MainActivity.this, DetailActivity.class);
intent.putExtra("url", item.getLink());
intent.putExtra("title", item.getTitle());
intent.putExtra("desc", item.getDesc());
startActivity(intent);
}
public void setAdapterToListview() {
NewsRowAdapter objAdapter = new NewsRowAdapter(MainActivity.this,
R.layout.row, arrayOfList);
listView.setAdapter(objAdapter);
}
public void showToast(String msg) {
}}
片段
public class PagesFragment extends Fragment {
public PagesFragment(){}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_pages, container, false);
return rootView;
}}
謝謝大家:)
這裏是谷歌的官方文檔實現在android應用程序中的導航抽屜。 http://developer.android.com/training/implementing-navigation/nav-drawer.html – 2015-01-26 23:20:12
@AndrePerkins謝謝;) – 2015-01-26 23:38:17