activity

ECSHOP后台左侧添加菜单栏

匿名 (未验证) 提交于 2019-12-03 00:32:02
... 比如我们在后台中增加 “活动管理”功能,方法如下 在ECSHOP 管理中心共用语言文件 language\zh_cn\admin\commn.php ,添加我们的自定义菜单: 在 ECSHOP 管理中心菜单数组, admin\includes\inc_menu.php为我们的自定义菜单添加操作链接 $modules['17_activity']['01_activity_biotin'] = 'acrivity_biotin.php?act=list'; 至此,你应该可以看到该菜单了。 接下来的改动都是控制权限的 $_LANG['activity'] = '活动管理'; $_LANG['activity_biotin'] = '最新活动'; $purview['17_activity'] = 'activity2'; 在esc_admin_action表中插入新的权限记录 如果是主菜单则 parent_id 不写即可。 副菜单对应主菜单的ID 至此,完成。 文章来源: ECSHOP后台左侧添加菜单栏

【报错】Android:This Activity already has an action bar supplied by the window decor

匿名 (未验证) 提交于 2019-12-03 00:30:01
java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead. 这主要还是我用android.support.v7.widget包里面的toolbar导致的 修改res/values/style.xml <!-- Base application theme. --> < style name = "AppTheme" parent = "Theme.AppCompat.Light.DarkActionBar" > <! -- Customize your theme here . -- > < item name =" colorPrimary "> @ color/colorPrimary</item> <item name= "colorPrimaryDark" >@color/colorPrimaryDark</item> <item name= "colorAccent" >@color

Android学习笔记关于activity和fragment

匿名 (未验证) 提交于 2019-12-03 00:30:01
activity是android组件中最基本也最为常见的四大组件之一。Android四大组件有Activity,Service服务,Content Provider内容提供以及,BroadcastReceiver广播接收器 在一个android应用中,一个activity通常就是一个单独的屏幕,在它上面可以显示一些控件也可以监听并处理用户的事件做出响应。值得注意的是。activity之间通过intent来通信 上面是activity的生命周期,在其生命周期内activity在运行、暂停、、停止和不存在这四种状态之间转换,每次转换时,都有上图对应的方法发消息通知activity。 而为了UI设计的灵活需求,引入了fragment。其可以绕开Android系统activity使用规则的限制。 fragment是一种控制器对象,activity可委派它执行任务,比如管理用户的界面。受管理的用户界面可以是一整屏或是整屏的一部分。管理用户界面的fragment又称为UI fragment。它自己也有产生于布局文件的视图。fragment视图包含了用户可以交互的可视化UI元素。 activity视图能够预留位置供fragment视图插入,如果多个fragment要插入,activity视图就提供多个位置,根据用户的需要,可联合使用fragment以及activity来组装或重组用户界面

android 获取webview中所有的图片

匿名 (未验证) 提交于 2019-12-03 00:30:01
webView .addJavascriptInterface( new MJavascriptInterface( this ) , "imagelistener" ) ; webView .setWebViewClient( new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading (WebView view , String url) { return super .shouldOverrideUrlLoading(view , url) ; } @Override public void onReceivedSslError (WebView view , SslErrorHandler handler , SslError error) { handler.proceed() ; } @Override public void onPageFinished (WebView view , String url) { super .onPageFinished(view , url) ; webView .loadUrl( "javascript:(function(){" + "var objs = document.getElementsByTagName( \" img \" ); "

APP启动时白屏/黑屏

匿名 (未验证) 提交于 2019-12-03 00:30:01
原因剖析 我们正常开发中会在 Activity 的 onCreate() 方法中调用 setContentView(View) 设置该 Activity 的显示布局,那么问题就来了,既然我们设置了布局,为什么启动的时候还会白屏或者黑屏而不是显示我 set 的布局呢?下面就带领大家一起来剖析一下原因。 当打开一个 Activity 时,如果这个 Activity 所属 Application 还没有在运行,系统会为这个 Activity 的创建一个进程(每开启一个进程都会有一个 Application ,所以 Application 的 onCreate() 可能会被调用多次),但进程的创建与初始化都需要时间,在这个动作完成之前,如果初始化的时间过长,屏幕上可能没有任何动静,用户会以为没有点到按钮。所以既不能停在原来的地方又没到显示新的界面,怎么办呢?这就有了 StartingWindow (也称之为 PreviewWindow )的出现,这样看起来就像 Activity 已经启动起来了,只是数据内容还没有初始化好。 StartingWindow 一般出现在应用程序进程创建并初始化成功前,所以它是个临时窗口,对应的 WindowType 是 TYPE_APPLICATION_STARTING 。目的是告诉用户,系统已经接受到操作,正在响应,在程序初始化完成后实现目的UI

友盟第三方登录

匿名 (未验证) 提交于 2019-12-03 00:27:02
一共需要5步 1.倒架包(共6个架包) 2.添加网络请求权限 3.添加微信,QQ,微博的依赖 4.MyApp 5.建包,包名为(wxapi) 6.在建好的包下建一个类,类名为:WXEntryActivity < uses-permission android :name= "android.permission.ACCESS_NETWORK_STATE" /> < uses-permission android :name= "android.permission.ACCESS_WIFI_STATE" /> < uses-permission android :name= "android.permission.INTERNET" /> < uses-permission android :name= "android.permission.WRITE_EXTERNAL_STORAGE" /> < uses-permission android :name= "android.permission.READ_EXTERNAL_STORAGE" /> 2. //需要粘贴的依赖 < activity android :name= "com.umeng.socialize.media.WBShareCallBackActivity" android :configChanges=

简易动态请求权限

匿名 (未验证) 提交于 2019-12-03 00:26:01
最简单动态请求权限仅需四步 1.创建Class文件 PermissionReq类 如下 public class PermissionReq { private static int sRequestCode = 0 ; private static SparseArray<PermissionResult> sResultArray = new SparseArray<>(); private Object mObject ; private String[] mPermissions ; private PermissionResult mResult ; private PermissionReq(Object object) { mObject = object; } public static PermissionReq with( @NonNull Activity activity) { return new PermissionReq(activity); } public static PermissionReq with( @NonNull Fragment fragment) { return new PermissionReq(fragment); } public PermissionReq permissions( @NonNull String...

Android间的数据传递

匿名 (未验证) 提交于 2019-12-03 00:26:01
给大家分享一段歌词,希望大家可以永远爱自己,要快乐! 如图上世上最帅的的男人 Leslie 接下来我们看到传递的重要问题如下:(数据传递的四种方式) 1.Intent 携带数据: 在第一个页面使用Intent对象的put方法 可传递的参数是: intent.putEctra("KEY","VALUE"); 参数一 : 表示的是 key 我 将 个 值 像 map һ 存放的 ʾ key 参数二 : 示的 值 String 和基本数据 型数 2.接下来给大家讲一下具体技能效果: (首先我们要在主Activity中,实现跳转页面以及向第二个Activity中传递消息:) 第一步:主Activity,layout当中建立一个页面:button(Leslie) 第二步: 主Activity, 获取button的id 第三步:button设置点击事件,以及跳转页面Intent,发送消息为,关键字KEY为Anita,值为小娜最美(我同桌最美) 进行传送把标记和值(Intent)发给第二个Activity 第四步:设置name 第五步:设置第二个Activity的layout的TestView设置 只是进行字符串接收还有很多种,下回再讲嘿嘿! 转载请标明出处: Android间的数据传递 文章来源: Android间的数据传递

Android Activity onConfigurationChanged()方法 监听状态改变

匿名 (未验证) 提交于 2019-12-03 00:26:01
AndroidManifest.xml 文件: 1.增加权限 android.permission.CHANGE_CONFIGURATION 2.设置Activity的 android:configChanges 属性 < uses-permission android:name = "android.permission.CHANGE_CONFIGURATION" /> < application > < activity android:name = ".MainActivity" android:configChanges = "orientation|screenSize" android:screenOrientation = "portrait" > < intent-filter > < action android:name = "android.intent.action.MAIN" /> < category android:name = "android.intent.category.LAUNCHER" /> </ intent-filter > </ activity > </ application > android:screenOrientation="portrait" 禁止横竖屏切换 重写Activity中的

Activity――生命周期

匿名 (未验证) 提交于 2019-12-03 00:25:02
一、生命周期全面分析 Android活动默认运行在当前进程所拥有的栈中,前台可见的活动则在活动栈的最顶部。其他后台活动则在栈的里面,在正常的情况下(内存充足)其他的活动并没有被回收或者杀死,它们仍然存在于栈中保持着原来的状态。当前面的活动退出后,后面的活动就会搬到前台使得被用户可见。如果在非正常情况下(内存紧张、按下Home键后右启动其他应用)那么栈内的非前台Activity就可能被回收,但是当我们返回到该Activity时它又会被重新构造,并且会通过onSaveInstance和onRestoreInstance加载原来的数据使得它保持之前的状态呈现给用户。无论是正常情况,还是非正常情况下,这样的实现都是基于一个非常重要的机制――生命周期。 1.什么是生命周期 周期即活动从开始到结束所经历的各种状态。生命周期即活动从开始到结束所经历的各个状态。从一个状态到另一个状态的转变,从无到有再到无,这样一个过程中所经历的状态就叫做生命周期。 Acitivity本质上有四种状态 : 运行: 如果一个活动被移到了前台(活动栈顶部)。 暂停: 如果一个活动被另一个非全屏的活动所覆盖(比如一个Dialog),那么该活动就失去了焦点,它将会暂停(但它仍然保留所有的状态和成员信息,并且仍然是依附在WindowsManager上),在系统内存积极缺乏的时候会将它杀死。 停止: