當前位置:首頁 » 安卓系統 » androidactivity多個

androidactivity多個

發布時間: 2022-08-17 04:44:07

⑴ android裡面有多個activity如何設置一個為主界面上的activity

答:首先打開AndroidManifest.xml配置文件,在AndroidManifest.xml里修改
找到activity標簽,添加如下內容

<activity

android:name=".CdBusSearchActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".BusInfoActivity"/>

⑵ android一個界面有幾個activity

android一個界面有1個activity
在Application標簽下配置
<activity
android:name=".XXXActivity"
android:label="@string/XXXName">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
應用啟動的時候就會進入XXXActivity。最要是要在activity 里設置 <category android:name="android.intent.category.LAUNCHER" />

⑶ Android中怎麼一次性關閉打開的多個Activity

我們在項目開發的時候可能會遇到安全退出應用的場景,如何能夠安全退出多個Activity?網上有很多方法,下面這種方法就是我最喜歡的,簡單又易懂。如下:每打開一個Activity,就記錄下來,在需要退出時,關閉每一個Activity即可。使用單例模式創建一個Activity管理對象,該對象中有一個Activity容器。定義一個Application類來存儲Activity對象的引用。代碼如下:
public class ExitAppliation extends Application
{
private List activityList = new LinkedList();
private static ExitAppliation instance;
private ExitAppliation()
{
}
// 單例模式中獲取唯一的MyApplication實例
public static ExitAppliation getInstance()
{
if (null == instance)
{
instance = new ExitAppliation();
}
return instance;
}
//添加Activity到容器中
public void addActivity(Activity activity)
{
activityList.add(activity);
}
// 遍歷所有Activity並finish
public void exit()
{
for (Activity activity : activityList)
{
activity.finish();
}

System.exit(0);
}
}</activity></activity>
註:Application類是為了那些需要保存全局變數設計的基本類,你可以在AndroidManifest.xml的標簽中進行自己的實現,這樣的結果是:當你的application或者包被建立的時候將引起那個類被建立。就是說application是用來保存全局變數的,並且是在package創建的時候就跟著存在了。所以當我們需要創建全局變數的時候,不需 要再像j2se那樣需要創建public許可權的static變數,而直接在application中去實現。只需要調用Context的getApplicationContext或者Activity的getApplication方法來獲得一個application對象,再做出相應 的處理。
然後在每個Activity的onCreate()方法中添加下面代碼:
ExitAppliation.getInstance().addActivity(this);
在需要結束所有Activity的時候調用exit方法:
ExitAppliation.getInstance().exit();

⑷ 如何android多Activity間共享數據

方法1:在某個Activity中聲明一個公共的static變數把共享數據作為靜態變數

java">{
publicstaticDatadata=null;//聲明的變數

@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
data=newData();
}
}
{
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Datadata=OneActivity.data;
}

但是這樣會增加activity之間的耦合度,不是很好

方法二:把共享數據作為放在Applicaiton中

定義一個MyApplication繼承於Application

{

privateDatadata;
@Override
publicvoidonCreate(){
super.onCreate();
data=newData();
}

publicDatagetData(){
returndata;
}
publicvoidsetData(Datadata){
this.data=data;
}
}

將MyApplication配置到清單文件中作為程序啟動的ApplicationContext

設置Application的name屬性即可


在Activity中獲取數據

{
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyApplicationapplication=(MyApplication)getApplication();
Datadata=application.getData();
}
}

⑸ android裡面有多個activity如何設置一個為主界面上的activity

在Application標簽下配置
<activity
android:name=".XXXActivity"
android:label="@string/XXXName">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
應用啟動的時候就會進入XXXActivity。最要是要在activity 里設置 <category android:name="android.intent.category.LAUNCHER" />

⑹ android中多個Activity是寫在一個java文件中嗎還是具體怎麼放

多個Acticity放在src下任意的包里,並且需要在AndroidMainfest.xml中聲明,
默認程序啟動打開的Activity:
<activity
android:name="MainActivity"
android:label="@string/hello" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
其他的:
<activity android:name=".OtherActivity" >
</activity>
布局文件放在res/layout下創建的xml文件里。
R文件時生成文件一般不改動的,你布局文件寫好沒有問題運行之後會自動生成到R文件里。用的時候,例如 setContentView(R.layout.main);用的就是res/layout下創建的main.xml了。

⑺ android何時使用多個activity

你直接創建多個Activity源文件就行了,每個可以對應不同的界面,但入口只有一個,然後可以從入口Activity里跳轉到其它Activity里去。

⑻ android開發中 一個activity怎麼使用多個布局文件

activity使用多個布局文件,可以通過addContentView的方式進行添加,也可以通過addView的方式添加layout布局文件。
題中描述的可以不用多個布局,只需要一個布局就行了。根據不同的題,動態呈現內容就行了。
示例代碼:
TextView tv = (TextView)findViewById(R.id.題目描述);
每次點下一題的時候,動態給tv賦值題目描述
tv.setText(題目描述);

熱點內容
電腦有免費伺服器嗎 發布:2025-01-16 18:35:28 瀏覽:219
sql生成唯一 發布:2025-01-16 18:35:25 瀏覽:223
圖片滾動源碼 發布:2025-01-16 18:35:18 瀏覽:299
運維和php 發布:2025-01-16 18:21:46 瀏覽:876
舊電腦改web伺服器 發布:2025-01-16 18:20:49 瀏覽:48
喝酒最好的解壓方法 發布:2025-01-16 18:19:05 瀏覽:523
壓縮包設置了密碼 發布:2025-01-16 18:18:13 瀏覽:646
android圖片瀏覽器源碼 發布:2025-01-16 18:08:54 瀏覽:651
編譯代碼技巧 發布:2025-01-16 18:06:26 瀏覽:646
篷佩奧訪問中國 發布:2025-01-16 18:05:19 瀏覽:145