转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空)
    
    从下图我们可以知道,LauncherActivity、PreferanceActivity均继承于ListActivity,其中LauncherActivity实现当列表界面列表项被点击时所对应的Acitvity被启动;PreferanceActivity实现一个程序参数设置、存储功能的Activity列表界面。

一、LauncherActivity使用详解
1.概述LauncherActivity的作用是是开发一个列表界面Activity,但是这个列表界面与普通的列表界面有所不同。它开发出来的列表界面中的每个列表项都对应于一个Intent,通过重写IntentintentForPosition(int position)方法根据不同列表返回不同的intent。当我们点击不同列表项时,应用程序会自动启动对应的Acitviy。效果如下:

2.LauncherActivity类介绍
(1)构造方法LauncherActivity()
(2)重要方法
Intent intentForPosition(int position):根据不同列表返回不同的intent
void onCreate(Bundle savedInstanceState):启动Activity第一个被调用
void onListItemClick(ListView l, View v, int position, long id):当点击一个列表项时调用该方法
(3)Intent构造方法:用于实例化一个Intent对象
Intent()
Intent(Intent o)
Intent(String action)
Intent(String action, Uri uri)
Intent(Context packageContext, Class<?> cls)
Intent(String action, Uri uri, Context packageContext, Class<?> cls)
3.开发思路及源码
(1)为LauncherActivity界面填充列表项内容。通过装配适配器,将数组字符串数据源装配到视图,并根据按系统自带的android.R.layout.simple_expandable_list_item_1布局文件设计每个列表项外观和内容;
String[] names={"设置程序参数","查看人种"}; 
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1 , names);
 setListAdapter(adapter); 

(2)重写Intent intentForPosition(intposition)方法,实现根据不同列表返回不同的intent。当用户点击Activity列表项时,系统将传递该列表项所在的位置position参数给intentForPosition方法,最后返回一个intent给上下文界面从而实现启动相对应的Acitvity。
Class<?>[] classes={PreferenceActivityTest.class,ExpandableListActivityTest.class}; 
public Intent intentForPosition(int position)
{
    return new Intent(LaunchActivity.this,classes[position]);    //new一个intent
 }
(3)实现intent对应的Acitvity,可以继承于Activity、PreferenceActivity、ExpandableListActivity等.


(3)源代码
package com.example.android_activity_1;
import android.app.LauncherActivity; 
import android.content.Intent;
import android.os.Bundle;
import android.widget.ArrayAdapter;
/*主Activity:LauncherActivity* 每个列表项都对应于一个Intent* */
public class LaunchActivity extends LauncherActivity {//1.定义两个Activity的名称String[] names={"设置程序参数","查看人种"};//2.定义两个Activity对应的实现类,前者用于显示一个显示设置选项参数并进行保存的窗口;后者用于显示一个可展开的列表窗口(Activity)Class<?>[] classes={PreferenceActivityTest.class,ExpandableListActivityTest.class};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//3.装配ArrayAdapter适配器,将数据装配到对应的列表项视图中ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1 , names);//4.设置该窗口显示的列表所需的adaptersetListAdapter(adapter);}//5.重写Intent IntentForPosition(int position)方法:根据列表项返回的intent,用于启动不同的Activitypublic Intent intentForPosition(int position){return new Intent(LaunchActivity.this,classes[position]);    //返回一个Intent对象,已指明将要启动的类,其中 position的值在当用户点击Activity中列表项被确定}
}


二、PreferenceActivity使用详解
1.概述PreferenceActivity是一个非常有用的基类,当开发的Android应用程序需要进行选项设置并希望这些选项设置以参数的形式保存时,我们可以通过PreferenceActivity实现。PreferenceActivity与普通的Acitvity不同,它不再使用普通的界面布局文件,而是使用选项设置的布局文件
    选项设置的布局文件:以PreferenceScreen作为根元素,它表明定义一个参数设置的界面布局
另外,一旦Activity继承了PreferenceActivity,那么该Activity完全不需要自己控制Preferences的读写,PreferenceActivity会为我们处理这一切。
2.PreferenceActivity类介绍
(1)嵌入类:class PreferenceActivity.Header 
作用:用来描述用户将要点击的标头列表项
(2)PreferenceActivity重要方法
public void loadHeadersFromResource (int resid, List<PreferenceActivity.Header> target)
功能:解析resid所代表的布局资源文件,根据元素<header../>为一标头(列表项)添加到目标列表list中。
public void onBuildHeaders (List<PreferenceActivity.Header> target)
功能:负责加载页面布局文件到Activity,通过该方法添加加载至少一项标头到Activity列表中,并使acitvity运行在其fragment模式。其中,List<PreferenceActivity.Header>为一个列表集合用来存放布局文件中的标头,调用loadHeadersFromResource(R.layout.*, List)方法将布局资源添加到列表list数据集中。
3.开发思路及源码
    为了创建一个PreferenceActivity界面,首先需要创建一个对应的界面布局文件。从Android3.0开始,官方推荐将PreferenceActivity结合PreferenceFragment来实现参数设置界面。其中,PreferenceActivity只负责加载选项设置列表的布局文件(如图(A));PreferenceFragment才负责加载选项设置的布局文件(如图(B)).

(1)PreferenceActivity加载选项设置列表的布局文件,其根元素为<preference-headers...>...</preference-headers>,每一列表项元素为<header...></header>或者<intent.../>,具体效果如上图(A)所示。
<preference-headers ...> 
//实现一个列表项
<header android:fragment="com.example.android_activity_1.PreferenceActivityTest$Prefs1Fragment" //指定列表项启动Prefs1Fragment界面
            android:icon=""             //指定列表项图标
            android:title=""              //指定列表项的标题
            android:summary="">   //指定列表项说明
         <extra android:name="website"//子元素<extra../>,给Prefs1Fragment界面(Activity)传递数据,即website="www.baidu.com"
                        android:value="www.baidu.com"/> 
        <intent     //子元素<intent.../>,启动一个Activity       
        android:action="android.intent.action.VIEW" 
        android:data="http://www.baidu.com"/> 
</header> 
................
</preference-headers>
    其中,android:fragment的作用是指定列表项启动哪一个preferenceFragment界面,格式为:"包.类.$内部类",这个内部类继承于PreferenceFragment。在Prefs1Fragment 获取传入<extra.../>该Fragment的参数 :
   String website=getArguments().getString("website");
   Toast.makeText(getActivity(), "网站域名是:"+website,Toast.LENGTH_SHORT).show();

源代码res/layout/preference.xml
    该布局定义了三个列表项,其中前两个列表项通过android:fragment属性指定启动响应的PreferenceFragment;第三个列表项通过<intent../>子元素启动指定的Activity.
<?xml version="1.0" encoding="utf-8" ?> 
<preference-headers xmlns:android="http://schemas.android.com/apk/res/android"> 
<!-- 指定:启动指定preferenceFragment的列表项 --> 
<header android:fragment="com.example.android_activity_1.PreferenceActivityTest$Prefs1Fragment" 
android:icon="@drawable/a" 
android:title="背景灯光选项设置" 
android:summary="设置sex的相关选项"> 
</header> 
<!-- 指定:启动指定preferenceFragment的列表项 --> 
<header android:fragment="com.example.android_activity_1.PreferenceActivityTest$Prefs2Fragment" 
android:icon="@drawable/b" 
android:title="人种选项设置" 
android:summary="设置人种的相关选项"> <!-- 使用extra可向Activity传入额外的数据 --> 
<extra android:name="website"	
android:value="www.baidu.com"/> 
</header> 
<header 
android:icon="@drawable/c" 
android:title="使用Intent" 
android:summary="使用Intent启动某个Activity"> 
<intent 
android:action="android.intent.action.VIEW" 
android:data="http://www.baidu.com"/> 
</header> 
</preference-headers>

(2)实现一个继承于PreferenceActivity的Activity(PreferenceActivityTest.java),主要完成两个任务:
a.加载指定的选项设置列表布局文件(res/layout/preference.xml)到PreferenceActivity,通过重写其publicvoid onBuildHeaders(List<Header> target)方法实现;
 public void onBuildHeaders(List<Header>target)
 {
      super.loadHeadersFromResource(R.layout.preference,target);
 }
b.定义实现选项设置列表的布局文件中使用的PreferenceFragment内部类;
 public static class Prefs1Fragment extends PreferenceFragment
 {
      public void onCreate(Bundle savedInstanceState)
     {
               super.onCreate(savedInstanceState);
               addPreferencesFromResource(R.xml.preferences);//加载选项设置布局文件到PreferenceFragment
      }
 }

源代码src/包名/PreferenceActivityTest.java
package com.example.android_activity_1;
import java.util.List; 
import android.os.Bundle; 
import android.preference.PreferenceActivity;
import android.preference.PreferenceFragment;
import android.widget.Button;
import android.widget.Toast;
/*PreferenceActivity:* 结合PreferenceFragment实现参数设置界面,* 其中,PreferenceFragment负责加载选项设置的布局文件;PreferenceActivity负责加载选项设置列表的布局文件*/
public class PreferenceActivityTest extends PreferenceActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//1.该方法用于为该界面设置一个标题按钮if(hasHeaders()){Button button=new Button(this);button.setText("设置操作");//将该按钮添加到该界面上setListFooter(button);}}//2.该方法加载选项列表的页面布局文件@Overridepublic void onBuildHeaders(List<Header> target) {// TODO Auto-generated method stubsuper.loadHeadersFromResource(R.layout.preference, target);}//3.在PreferenceActivityTest中显示Prefs1Fragment、Prefs2Fragment两个内部类public static class Prefs1Fragment extends PreferenceFragment{@Overridepublic void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.preferences);	 //加载选项设置布局文件到PreferenceFragment}}public static class Prefs2Fragment extends PreferenceFragment{@Overridepublic void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.display_prefs);	 //加载选项设置布局文件到PreferenceFragment//获取传入该Fragment的参数String website=getArguments().getString("website");Toast.makeText(getActivity(), "网站域名是:"+website, Toast.LENGTH_SHORT).show();}}
}

(3)建立选项设置参数布局文件display_prefs.xml、preferences.xml
    选项设置参数布局文件,以<PreferenceScreen....></PreferenceScreen>为根元素。选项参数的每一项,我们可以通过系统提供的属性来构造自己的选项设置参数组,实现预期的功能。

源代码res/xml/preferences.xml
<?xml version="1.0" encoding="utf-8" ?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
<PreferenceCategory android:title='"背景灯光组"'> 
<ListPreference     //说明:该参数选项为列表框输入参数
android:key="light"             
android:title="灯光强度"                             //参数选项标题
android:summary="请选择灯光强度(测试ListPreference)" //参数选项二级标题
android:dialogTitle="请选择灯光强度"                 //弹出列表框的标题
android:entries="@array/light_strength_list"         //列表框将要显示的内容
android:entryValues="@array/light_value_list"/>       
</PreferenceCategory> <PreferenceCategory android:title="文字显示组"> 
<SwitchPreference 
android:key="autoScroll" 
android:title="自动滚屏" 
android:summaryOff="自动滚屏:关闭" 
android:summaryOn="自动滚屏:开启" 
android:defaultValue="true"/> 
</PreferenceCategory> 
</PreferenceScreen>
源代码res/xml/display_prefs.xml
<?xml version="1.0" encoding="utf-8" ?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
<RingtonePreference 
android:key="ring_key" 
android:title="设置铃声" 
android:showSilent="true" 
android:ringtoneType="all" 
android:showDefault="true" 
android:summary="选择铃声(测试RingtonePreference)"/> 
<PreferenceCategory android:title="个人信息设置组"> 
<EditTextPreference 
android:summary="填写你的用户名(测试EditTextPreference)" 
android:key="name" 
android:dialogTitle="您所使用的用户名为:" 
android:title="填写用户名"/> 
<ListPreference 
android:summary="选择您的性别(测试ListPreference)" 
android:key="gender" 
android:entries="@array/gender_name_list" 
android:dialogTitle="ListPreference" 
android:title="性别" 
android:entryValues="@array/gender_value_list"/> 
</PreferenceCategory> <PreferenceCategory android:title="系统功能设置组"> 
<CheckBoxPreference 
android:summaryOff="自动保存:关闭" 
android:title="自动保存进度" 
android:summaryOn="自动保存:开启" 
android:key="autoSave" android:defaultValue="true"/> 
</PreferenceCategory> 
</PreferenceScreen> 

说明:上面的界面布局文件定义了一个参数设置界面,该参数设置界面中包括两个参数设置组。一旦定义了参数设置的界面布局文件,我们再在PreferenceFragment中调用 addPreferencesFromResource(R.xml.preferences);方法加载选项设置布局文件到PreferenceFragment。
(1)android:key属性:
(2)res/values/array/数组
<?xml version="1.0" encoding="utf-8"?>
<resources>
 <string-array name="light_strength_list" >
         <item >暗</item>
         <item >亮</item>
         <item >最亮</item>
 </string-array>  
 <string-array name="light_value_list" >
         <item >1</item>
         <item >2</item>
         <item >3</item>
 </string-array>
</resources>
(4)修改工程文件AndroidManifest.xml配置、管理上面的三个Activity。即在清单文件的<application.../>元素中增加ExpandableListActivityTest和PreferenceActivityTest界面Activity。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.android_activity_1"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="11"android:targetSdkVersion="14" /><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><activityandroid:name=".LaunchActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activityandroid:name=".ExpandableListActivityTest"android:label="查看人种" ></activity><activityandroid:name=".PreferenceActivityTest"android:label="设置选项参数" ></activity></application>
</manifest>

总结:上述应用通过PreferenceActivity生成选项设置列表界面;PreferenceFragment生成选项设置界面(如图(B))。使用PreferenceActivity来进行应用程序选项参数的设置,系统会自动将设置的参数永久的保存到系统中。例如,我们单击设置选项中的"填写用户名"列表项,程序将会自动保存设置的选项参数到手机/data/data/<应用程序包名>/share_prefs路径下,文件名为<应用程序包名>_preferences.xml。
三、PreferenceFragment详解
    在android的应用中通常都有setting功能,能够设置一些全局的选项,例如字体颜色,个人喜好等等。 这些东西都是存在一个xml中的,在android中对应的对象就是SharedPreferences。
        PreferenceFragment 还是 PreferenceActivity
       很明显PreferenceFragment 是Fregment, PreferenceActivity是Activity。
       当你的应用针对的系统在3.0以上的时候,你就应该用PreferenceFragment,现在主流系统4.0的情况下,当然选择使用PreferenceFragment。原因是PreferenceFragment是一个更加平滑的结构,你可以将它依附在任何的activity上面,谷歌强力推荐使用PreferenceFragment!
 常用Preference
CheckPreference —— CheckBox 单选框
EditTextPreference —— EditText 输入文本框
ListPreference —— ListView 列表框
RingtonePreference —— 选择铃声
 XML定义常用的属性有:
android:key : 每个Preference控件独一无二的”ID”,唯一表示此Preference。
android:defaultValue : 默认值。 例如,CheckPreference的默认值可为”true”,默认为选中状态;
EditTextPreference的默认值可为”110” 。
android:enabled : 表示该Preference是否可用状态。
android:title : 每个Preference在PreferenceScreen布局上显示的标题——大标题
android:summary : 每个Preference在PreferenceScreen布局上显示的标题——小标题(可以没有)
ListPreference中:
android:entries:类型为array,控件欲显示的文本
android:entryValues:类型为array,与文本相对应的key-value键值对,value保存至sharedPreference文件

PreferenceFragment 使用步骤(方法二)
1.定义preference在项目的res/xml中新建一个preferences.xml.用于定义菜单界面的设置选项
(其中,android:entries 和 android:entryValues 定义在res/values/strings.xml中)
2.创建一个activity用于给PreferenceFragment依附
  1. package com.example.androidpreferencefragment;  
  2.   
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5.   
  6. public class SetPreferenceActivity extends Activity {  
  7.   
  8.     @Override  
  9.     protected void onCreate(Bundle savedInstanceState) {  
  10.         // TODO Auto-generated method stub  
  11.         super.onCreate(savedInstanceState);  
  12.           
  13.         getFragmentManager().beginTransaction().replace(android.R.id.content,  
  14.                 new PrefsFragment()).commit();  
  15.     }  
  16.   
  17. }
3. 创建PreferenceFragment。 
    implementsOnSharedPreferenceChangeListener 是用于监听SharedPreference是否改变的。这里主要的作用是当SharedPreference改变的时候及时更新界面中preference的summary,提供一个更好的交互。注意在OnResume和OnPause中要注册和卸载监听器,维护activity中的生命周期。注:不能给每个preference设置OnChangeListener来更新界面中preference的summary,这样会阻止系统存储preference.xml.
  1. package com.example.androidpreferencefragment;  
  2.   
  3. import android.annotation.SuppressLint;  
  4. import android.content.SharedPreferences;  
  5. import android.content.SharedPreferences.OnSharedPreferenceChangeListener;  
  6. import android.os.Bundle;  
  7. import android.preference.Preference;  
  8. import android.preference.PreferenceFragment;  
  9. import android.preference.Preference.OnPreferenceChangeListener;  
  10.   
  11. @SuppressLint("NewApi")  
  12. public class PrefsFragment extends PreferenceFragment implements OnSharedPreferenceChangeListener{  
  13.   
  14.     @Override  
  15.     public void onCreate(Bundle savedInstanceState) {  
  16.         // TODO Auto-generated method stub  
  17.         super.onCreate(savedInstanceState);  
  18.   
  19.         // Load the preferences from an XML resource  
  20.         addPreferencesFromResource(R.xml.preferences);  
  21.     }  
  22.   
  23.     @Override  
  24.     public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {  
  25.         // TODO Auto-generated method stub  
  26.         // Set summary to be the user-description for the selected value  
  27.         if(!key.equals(MainActivity.PRF_CHECK))  
  28.         {  
  29.             Preference connectionPref = findPreference(key);  
  30.             connectionPref.setSummary(sharedPreferences.getString(key, ""));  
  31.         }  
  32.     }  
  33.   
  34.     @Override  
  35.     public void onResume() {  
  36.         super.onResume();  
  37.         getPreferenceManager().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);  
  38.   
  39.     }  
  40.   
  41.     @Override  
  42.     public void onPause() {  
  43.         getPreferenceManager().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this);  
  44.         super.onPause();  
  45.     }  
  46.   
  47. }  

4.设置默认
    当用户第一次运行应用的时候,用户还没有设置自己preference,这时候就要指定默认的prefernnce了。

      首先在xml定义好android:defaultValue项。然后在主Activity(也可以是其他activity,但在第一次运行的时候一定会进去,比如闪屏Activity)的onCreate方法中调用setDefaultValues方法 

  1. PreferenceManager.setDefaultValues(this, R.xml.preferences, false);  

这个函数有三个参数:

第一个为应用上下文,第二个是preference的id,第三个为false指只在第一次运行的时候加载默认值。

5.取出preference值

SharedPreferences mySharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
然后通过get方法和key值就可以取出对应的值了,比如:

boolean my_checkbox_preference = mySharedPreferences.getBoolean("checkbox_preference", false);   

String my_edittext_preference = mySharedPreferences.getString("edittext_preference", ""); 
参考:
http://blog.csdn.net/silangquan/article/details/11022335



查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 微信小游戏长按识别二维码

    今天搞个更多游戏,要放上其他游戏的图片让用户可以长按识别图中二维码。搞了一下午,踩了好几个坑。一开始别人告诉我,说长按识别图中是微信自己的功能,我就把图片直接导入游戏中,点击某个item的时候显示对应的图片。可是编译之后根本没什么用。在官网上看到了引擎团队的人…...

    2024/5/6 19:55:23
  2. Linux 下串口编程(中断)

    Linux 下串口编程的文章网上是满天飞,但大都是出自一篇文章,而且写的都是些基本的操作,像控制 RTS/CTS 等串口引脚状态,接收发送二进制数据等,都没有很好的说明,我在使用中遇到了些问题,写出来,希望能对大家有所帮助,少走弯路,呵呵! 我使用的操作系统是 Redha…...

    2024/4/21 8:22:24
  3. Advanced Installer 打包程序并支持自动升级

    参考: Advanced Installer 打包Winform程序 转载于:https://www.cnblogs.com/IKang8701348/p/9988161.html...

    2024/4/21 8:22:23
  4. 字符串截取的三种方式!

    let str = abcdef; // 0 str = str.slice(0);//返回整个字符串 abcdef str = str.substring(0);//返回整个字符串 abcdef str = str.substr(0);//返回整个字符串 abcdef // 使用一个参数 str = str.slice(2);//截取第二个之后所有的字符 cdef …...

    2024/5/3 18:16:14
  5. 首选项框架PreferenceFragment部分源代码分析

    由于要改一些settings里面的bug以及之前在里面有做过勿扰模式,准备对勿扰模式做一个总结,那先分析一下settings的源代码,里面的核心应该就是android3.0上面的首选项框架PreferenceFragment。由于在3.0之前都是把这些东西放在PreferenceActivity的,可是3.0之后google建议把s…...

    2024/5/3 16:46:42
  6. Linux下的串口总线驱动(一)

    版权所有,转载请说明转自 http://my.csdn.net/weiqing1981127 一.系统理论 PC机南桥的LPC总线(Low Pin Count并行总线,代替以前的ISA总线)上挂接了一个超级I/O模块,而UART是这个超级模块芯片组的一部分,这个UART通过RS232线程转换与串行端口相连。与RS232不同,RS485并…...

    2024/4/21 8:22:20
  7. JS字符串截取常用方法,substr,substring和slice的区别

    JS字符串截取常用方法,substr,substring和slice的区别JS截取字符串可使用 substring()或者slice() 函数:substring() 定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。 功能:字符串截取,比如想从"MinidxSearc…...

    2024/5/3 14:06:45
  8. 解决electron打包成应用程序问题总结(详细)

    一、打包流程 1.定位到当前项目目录下,输入命令:npm install --save-dev electron-packager 将electron-package包安装到在项目下面, 在package.json文件中查看是否安装成功,如下所示:2.开始打包 方式一(直接打包): 项目目录下输入命令: electron-packager <应用目…...

    2024/4/21 8:22:23
  9. 开源跨平台2D游戏引擎Love2D介绍

    声明: 本博客文章原创类别的均为个人原创,版权所有。转载请注明出处: http://blog.csdn.net/ml3947,另外本人的个人博客:http://www.wjfxgame.com。Love2D是一个开源的, 跨平台的2D游戏引擎。使用纯Lua脚本来进行游戏开发。目前支持的平台有Windows,Mac OS,Linux。另外在…...

    2024/5/3 19:22:21
  10. Android_UI:PreferenceActivity PreferenceFragment

    说明app都有设置界面,一般都是我们自定义的,其实Android已经为我们提供了类PreferenceActivity、PreferenceFragment来实现设置界面。 使用 PreferenceActivity继承ListActivity,所以多个Preference可以像ListView那样滑动。 值是存放在SharedPreferences而不是Preference…...

    2024/4/21 8:22:16
  11. 手把手教你写第一个Linux驱动程序

    说到写第一个linux内核驱动程序,再简单不过了。以前也写过,这次将做一个图形化的整理。我这里以我的开发环境tiny4412为主,我将在这上面写第一个驱动程序。首先,我在driver/目录下创建yangyx目录,在目录下新建一个hello.c和一个Makefilehello.c内容如下:hello.c包含的头文…...

    2024/5/3 11:56:18
  12. 【前端笔试】JS中字符串的截取

    字符串对象有三个方法都可以用来截取,分别是 slice,substr和substring;当有两个参数时slice和substring接收的是起始位置和结束位置(start+end不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度(start+length)。 var test = ‘hello world’; test.slic…...

    2024/5/1 11:43:14
  13. Android Studio打包生成apk安装到真机

    直接把debug版本安装到真机会出现问题,和模拟器显示上的有点不一致。。亲身试验接下来综合总结一下我看到其他博主们的经验为什么要打包:apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk…...

    2024/4/21 8:22:13
  14. 网狐6603,等棋牌游戏源码,技术交流沟通。

    专业提供棋牌技术交流,二次开发平台,源码共享下载, 包含网狐所有游戏源码 http://www.kxdgame.com/只需298元,可以任意现在全部源码资源包含大量捕鱼捕鱼游戏源码 , 好玩的捕鱼游戏,尽在开心岛源码网 !!...

    2024/4/29 21:02:31
  15. Unity3d 发布EXE安装程序

    Unity3d打包出来的PC项目是两个文件,一个.exe 文件,一个Data文件夹。如果想运行,必须两个一块才能正常运行。 Window提供了可以对这个生成安装程序的方法,但是今天,我教大家一个最快捷方便的办法。使用RAR的自解压,可以不用写任何代码。 并且呢可以隐藏关闭按钮 也就是【…...

    2024/5/3 15:38:36
  16. js实现前端传入的目录地址字符串的截取

    需求分析 话不多说,看图:这里有一个文件目录的字符串,项目库中有多个根据"/"分类的目录结构,我需要将该字符串根据“/”来进行分类实现以下效果:由图可知我需要的是将kettleId分割成不同的字符串,找了网上也没有一个比较理想的方式,可能我的需求有些特殊!话不…...

    2024/4/20 18:32:10
  17. Android游戏引擎汇总

    随着Android系统的使用越来越广泛,了解一下Android平台下的游戏引擎就非常有必要。而同时因为基于Intel x86的移动设备越来越多,我也非常关注支持x86的移动游戏引擎。然而就目前为止游戏引擎的数量已经非常之多,每个引擎都有不同的特征、价格、成熟度等。通过一些调研之后,…...

    2024/4/20 8:29:07
  18. Android中Fragment子类及其PreferenceFragment的创建过程演示

    Android中Fragment子类及其PreferenceFragment的创建过程演示这篇文章主要介绍了Android中Fragment子类及其PreferenceFragment的创建过程演示,PreferenceFragment用来保存Fragment的选项设置,需要的朋友可以参考下Fragment创建方式Fragment有两种使用方式:静态方式 和 动态方…...

    2024/4/21 8:22:13
  19. js截取字符串里的某个字符

    方法一:var str="规范地方更过分发布官方是"; var search = "发布"; var start = str.indexOf(search);//获得字符串的开始位置 var result = str.substring(start,start+search.length);//截取字符串 console.log(result);方法二:用match( )方法检索var…...

    2024/4/21 8:22:11
  20. 六 linux UART串口驱动代分析

    UART驱动 原文地址:http://blog.csdn.net/woshidahuaidan2011/article/details/520548491、对UART驱动添加设备信息 对于2440的UART,内核已经对其完整的配置不需要做写入任何的代码, 这里要说明的是,在学习的裸机的时候,我们知道,UART相应的引脚可以配置称为红外IR,这里…...

    2024/4/21 8:22:10

最新文章

  1. 一、Vagrant搭建相关环境

    目录 一、创建Vagrant相关环境1.下载安装VirtualBox2.在BlOS中设置CPU虚拟化3.使用Vagrant新建linux虚拟机3.1下载Vagrant3.2Vagrant官方镜像仓库3.3使用Vagrant初始化一个centos7的虚拟机 4.设置固定ip地址 二、安装docker1.按照docker 三、docker安装一些中间件1.mysql安装2.…...

    2024/5/7 2:13:54
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. 三防笔记本丨工业笔记本电脑丨车辆检修的应用以及优势

    伴随着汽车技术的不断更新迭代以及车辆复杂性的增加&#xff0c;现代车辆检修工作需要更高效、更精确的方法来确保车辆的安全和性能。在这过程中&#xff0c;工业笔记本电脑作为一种强大的工具&#xff0c;为车辆检修提供了诊断、记录、分析和解决问题的核心功能 故障诊断与维修…...

    2024/5/4 17:37:38
  4. jQuery(一)

    文章目录 1. 基本介绍2.原理示意图3.快速入门1.下载jQuery2.创建文件夹&#xff0c;放入jQuery3.引入jQuery4.代码实例 4.jQuery对象与DOM对象转换1.基本介绍2.dom对象转换JQuery对象3.JQuery对象转换dom对象4.jQuery对象获取数据获取value使用val&#xff08;&#xff09;获取…...

    2024/5/4 22:17:11
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57