当前位置: 首页 > news >正文

ftp 上传网站网站的流量建设

ftp 上传网站,网站的流量建设,网络推广的平台,企业建设好一个网站后 如何进行网站推广在安卓应用中#xff0c;经常需要Activity中经常需要有大量相似的Activity类#xff0c;这些类往往有相似的结构与功能#xff0c;因此产生了大量重复代码#xff0c;为此#xff0c;以下提供一种方法有效的降低了代码冗余。 定义Activity工具类 * 应用程序Activity…在安卓应用中经常需要Activity中经常需要有大量相似的Activity类这些类往往有相似的结构与功能因此产生了大量重复代码为此以下提供一种方法有效的降低了代码冗余。 定义Activity工具类 * 应用程序Activity管理类用于Activity管理和应用程序退出* 修订历史 * * **/public class AppManager {private static StackActivity activityStack;private static AppManager instance;private AppManager(){}/*** 单一实例*/public static AppManager getAppManager(){if(instancenull){instancenew AppManager();}return instance;}/*** 添加Activity到堆栈*/public void addActivity(Activity activity){if(activityStacknull){activityStacknew StackActivity();}activityStack.add(activity);}/*** 获取当前Activity堆栈中最后一个压入的*/public Activity currentActivity(){Activity activityactivityStack.lastElement();return activity;}/*** 结束当前Activity堆栈中最后一个压入的*/public void finishActivity(){Activity activityactivityStack.lastElement();finishActivity(activity);}/*** 结束指定的Activity*/public void finishActivity(Activity activity){if(activity!null){activityStack.remove(activity);activity.finish();activitynull;}}/*** 结束指定类名的Activity*/public void finishActivity(Class? cls){for (Activity activity : activityStack) {if(activity.getClass().equals(cls) ){finishActivity(activity);}}}/*** 结束所有Activity*/public void finishAllActivity(){for (int i 0, size activityStack.size(); i size; i){if (null ! activityStack.get(i)){activityStack.get(i).finish();}}activityStack.clear();}/*** 退出应用程序*/public void AppExit(Context context) {try {finishAllActivity();ActivityManager activityMgr (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);activityMgr.restartPackage(context.getPackageName());System.exit(0);android.os.Process.killProcess(android.os.Process.myPid());} catch (Exception e) { }} } 定义Activity基类 public abstract class BaseActivity extends Activity implements OnClickListener {/*** Android生命周期回调方法-创建*/Overridepublic void onCreate(Bundle paramBundle) {super.onCreate(paramBundle);// 设置没有标题// requestWindowFeature(Window.FEATURE_NO_TITLE);mContext this;app (AmbowApplication) getApplication();AppManager.getAppManager().addActivity(this);initView();}/*** Android生命周期回调方法-销毁*/Overrideprotected void onDestroy() {AppManager.getAppManager().finishActivity(this);super.onDestroy();}Overrideprotected void onResume() {super.onResume();overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);}Overrideprotected void onPause() {super.onPause();}/*** 初始化界面*/private void initView() {loadViewLayout();findViewById();processLogic();setListener();}/*** find控件*/protected abstract void findViewById();/*** 加载布局*/protected abstract void loadViewLayout();/*** 后台获取数据*/protected abstract void processLogic();/*** 设置监听*/protected abstract void setListener(); 将获取布局获取View,获取后台数据设置监听设置为抽象方法使得子类继承时必须要实现。 子类对抽象方法的实现 Overrideprotected void findViewById() {newsLv (ListView) this.findViewById(R.id.news_lv);gallery (MyGallery) galleryView.findViewById(R.id.gallery);galleryRl (RelativeLayout) galleryView.findViewById(R.id.rl_gallery);bannerTv (TextView) galleryView.findViewById(R.id.banner_tv);addMoreBtn (TextView) addMoreView.findViewById(R.id.btn_add_more);}Overrideprotected void loadViewLayout() {setContentView(R.layout.news_list_layout);galleryView View.inflate(mContext, R.layout.gallery_layout, null);addMoreView View.inflate(mContext, R.layout.add_more, null);setTitleBarView(false, 资讯, -1, true);}Overrideprotected void processLogic() {newsLv.addHeaderView(galleryView);eduNewsList new ArrayListNewsListEntity.News();newsLv.addFooterView(addMoreView); // getTopNewsData();}Overrideprotected void setListener() {addMoreBtn.setOnClickListener(this);newsLv.setOnItemClickListener(new OnItemClickListener() {Overridepublic void onItemClick(AdapterView? arg0, View arg1, int arg2,long arg3) {Intent detailIntent new Intent(mContext,NewsDetailActivity.class);if (eduNewsList.size() arg2 - 1) {detailIntent.putExtra(id, eduNewsList.get(arg2 - 1).Id);startActivity(detailIntent);}}});
http://www.yutouwan.com/news/1813/

相关文章:

  • 焦作建设企业网站公司2023年中国企业500强
  • 网站做图标链接建设项目公示网
  • 网站建设哪家信誉好设计网页通常用什么语言
  • 怎样做公司自己的官方网站济南咨询行业网站开发
  • 电商网站建设意义win10做网站
  • 保定免费建站服务高端定制开发网站
  • 网站卖了对方做违法吗南宁市学生网页设计
  • 北京商地网站建设公司南宁网站推广¥做下拉去118cr
  • wordpress 响应式 企业网站如何架设网站服务器
  • 枣庄市建设项目环评备案网站桓台县建设局网站
  • 网站模板 瀑布流天津河西做网站
  • 怎样自己建个人网站视频教程
  • 音乐网站开发与需求打不开网站怎么办
  • 域名做网站自己的电脑能看所有网站的浏览器
  • 骆诗网站建设企业邮箱登录入口163
  • 营销型网站建设公司易网拓wordpress网页地址
  • 乐清网站优化推广自己写小说的网站
  • 网站产品展示怎么做长沙专业做网站排名
  • 网站 服务器 带宽 估算 网站流量怎样建设营销型网站
  • 江苏网站制作做网站现在赚钱吗
  • 鞍山网站制作软件开发工作流程
  • 做美食网站的项目背景海外发布新闻
  • 做课内教学网站软考高级网络规划设计师
  • 恩做网站动态页面好o2o平台排名
  • 盐城网站制作哪家好保安服定制公司
  • 阿里云做网站需要些什么wordpress电影网站
  • 网站名字备案专业电子网站建设
  • 超简单做网站软件福建福州最新情况
  • 武进建设局网站做网络推广一个月的收入
  • 美术馆网站建设要求上海建站shwzzz