日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android使用Application的好处

發(fā)布時間:2025/3/15 Android 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android使用Application的好处 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如果一個應(yīng)用程序有2個入口的,1個入口程序打開修改其中的內(nèi)容,怎么實現(xiàn)另一個入口的數(shù)據(jù)也修改呢?

下面就用到Application來實現(xiàn)數(shù)據(jù)的共享,因為一個應(yīng)用程序只有一個Application,Application還有一個更重要的功能就是數(shù)據(jù)的初始化

Application的oncreate的函數(shù)比activity的函數(shù)早執(zhí)行

public void onCreate() {super.onCreate();System.out.println("App oncreate");}

下面來看一下如何實現(xiàn)2個應(yīng)用程序直接的數(shù)據(jù)共享:

首先MainActivity,把MainActivity的xml文件修改為main1.xml

然后新建第二個Activity,命名為Main2,

然后是布局,main1.xml和main2.xml的布局一樣

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:layout_height="match_parent"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="Large Text"android:id="@+id/textView" /><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/editText" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="保存"android:id="@+id/btsave" /> </LinearLayout>

然后新建一個java文件,命名為App,繼承自Application

public class App extends Application {private String textData="default";public String getTextData() {return textData;}public void setTextData(String textData) {this.textData = textData;}//application的oncreate的函數(shù)比activity的函數(shù)早執(zhí)行 @Overridepublic void onCreate() {super.onCreate();System.out.println("App oncreate");}@Overridepublic void onTerminate() {super.onTerminate();}@Overridepublic void onLowMemory() {super.onLowMemory();}//內(nèi)存清理的時候 @Overridepublic void onTrimMemory(int level) {super.onTrimMemory(level);}}

?

這里需要注意的一點就是我們需要把這個App類注冊到AndroidManifest中,只用這樣我們才能夠?qū)崿F(xiàn)數(shù)據(jù)的共享:AndroidManifest中的內(nèi)容如下:

?

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.yb.DataStorage"><applicationandroid:name="com.example.yb.DataStorage.App"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme"><!-- //會在界面上呈現(xiàn)2個圖標(biāo),都是程序的入口--><activityandroid:name="com.example.yb.DataStorage.MainActivity"android:label="Main1"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activityandroid:name="com.example.yb.DataStorage.Main2"android:label="Main2"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".ServiceActivity"></activity></application></manifest>

這個應(yīng)用程序中,會有2個入口。因為我們在2個activity中,我們都注冊了相同的內(nèi)容:

<intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>

?

下面是MainActivity的,main2和MainActivity一樣,只要改下 setContentView(R.layout.main1);

public class MainActivity extends AppCompatActivity {private TextView tv;private EditText ed;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);System.out.println("Main1 oncreate");setContentView(R.layout.main1);tv= (TextView) findViewById(R.id.textView);ed= (EditText) findViewById(R.id.editText);tv.setText("共享的數(shù)據(jù)是:"+getApp().getTextData());findViewById(R.id.btsave).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {((App)getApplicationContext()).setTextData(ed.getText().toString());tv.setText("共享的數(shù)據(jù)是:"+ed.getText().toString());}});}public App getApp(){return (App) getApplicationContext();} }

?

這樣就實了2個入口的程序數(shù)據(jù)共享,~~

?

轉(zhuǎn)載于:https://www.cnblogs.com/DonAndy/p/6208853.html

總結(jié)

以上是生活随笔為你收集整理的Android使用Application的好处的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 美国少妇在线观看免费 | 啪啪免费小视频 | 可以免费看av的网站 | 国产精品一区二区三区免费看 | 亚洲天天在线 | 国产乱人乱精一区二视频国产精品 | 人人爱人人看 | 91超碰在线观看 | 爱的色放在线 | 农村妇女精品一区二区 | 你懂的亚洲 | 麻豆国产一区二区 | 欧美日韩亚洲二区 | 久久久久xxxx | 欧美xxxx×黑人性爽 | 91插视频 | 成人久久久久久 | 黄色二级毛片 | 国产盗摄一区二区 | 亚洲乱妇老熟女爽到高潮的片 | 老熟妇午夜毛片一区二区三区 | 激情欧美一区二区 | 国产噜噜噜噜久久久久久久久 | 久久久久久久久久av | 日韩a级一片 | 免费高清视频一区二区三区 | 亚洲精品3| 美女超碰在线 | 爱爱视频在线播放 | 人人看人人草 | av在线入口 | 操女人网| 国产 一二三四五六 | 免费aa视频 | 国产99久久九九精品无码免费 | 久久精品男人的天堂 | 在线黄av| 91视频亚洲| 国产免费一区二区三区最新不卡 | 黄色刺激视频 | www.色哟哟 | 成品人视频ww入口 | 中国一级特黄毛片大片 | 911国产| 国产夫妻自拍小视频 | 大又大又粗又硬又爽少妇毛片 | 999xxxx| 丰满秘书被猛烈进入高清播放在 | 成人在线视频观看 | 日日热| 欧美高清视频一区二区三区 | 国产真人做爰视频免费 | 河北彩花av在线播放 | 日韩女优在线观看 | 亚洲人成无码网站久久99热国产 | 韩日视频一区 | 手机看片1024久久 | 精品国偷自产一区二区三区 | 久射网| 亚洲欧美激情小说另类 | a级免费视频 | 超碰77| 亚洲一区二区三区婷婷 | 日本黄视频网站 | 亚洲在线日韩 | 四虎影视成人 | 久久三级网站 | 人人干人人搞 | 久久伊人中文字幕 | 一本到在线 | 欧美日韩国产高清视频 | 女人18毛片毛片毛片毛片区二 | 日本十大三级艳星 | 国产女主播在线观看 | 久久久高清 | 婷婷六月色 | 国产午夜一级一片免费播放 | 毛片999| 激情五月婷婷久久 | 在线观看国产亚洲 | 久久国产精品影院 | 亚洲无限看 | 免费精品无码AV片在线观看黄 | 久久久永久久久人妻精品麻豆 | 欧美一区二区三区在线观看 | 国产一级大片 | 这里有精品视频 | 男生操女生逼逼 | 亚洲三级视频在线观看 | 午夜福利理论片在线观看 | 黄网av | 简单av在线 | 黄色一级免费片 | 亚洲天堂av在线播放 | 夜夜夜影院 | 中文字幕亚洲日本 | 国产高h视频 | 亚洲人高潮女人毛茸茸 | www日|