تغییر Activity شروع شونده در اندروید

منتشرشده توسط حامد قنبری در تاریخ

برای تغییر Activity شروع شونده در برنامه اندروید کافی است که فایل AndroidManifest.xml را   باز نموده و دو عبارت زیر را که عامل شروع شونده اکتیوتی است و  اصولاً در تگ مربوط به MainActivity قرار دارد برش داده ودر تگ مربوط به اکتیویتی موردنظرمان قرار دهیم. در این صورت اکتیویتی شروع شونده همان اکتیویتی خواهد بود که کدهای مذکور در داخل آن تگ قرار دارد  آن دو عبارت بصورت زیر می باشد .

 

<intent-filter>
<action android:name=”android.intent.action.MAIN” />

<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>

مثال : همانطور که در کدهای  زیر که با رنگ قرمز مشخص شده اند می بینید برنامه دارای دو اکتیویتی بنام های MainActivity ,و OtherActivity است و دو عبارت عامل شروع کننده اکتیوتی که با رنگ سبز مشخص شده است در مقابل تگ مربوط به MainActivity  قرار دارد.

 

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.site.psrd.intent">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".OtherActivity"
            android:label="@string/title_activity_other"
            android:theme="@style/AppTheme.NoActionBar"></activity>
    </application>

</manifest>

برای تغییر اکتیویتی شروع شونده کافی است عبارت های مذکور را در مقابل تگ مربوط به اکتیویتی Otherctivity قرار دهیم به این صورت:

 

<?xml version=”1.0″ encoding=”utf-8″?>
<manifest xmlns:android=”http://schemas.android.com/apk/res/android”
package=”com.site.psrd.intent”>

<application
android:allowBackup=”true”
android:icon=”@mipmap/ic_launcher”
android:label=”@string/app_name”
android:supportsRtl=”true”
android:theme=”@style/AppTheme”>
<activity android:name=”.MainActivity”>
</activity>
<activity
android:name=”.OtherActivity”
android:label=”@string/title_activity_other”
android:theme=”@style/AppTheme.NoActionBar”>

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

</activity>
</application>

</manifest>


0 دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

-- بارگیری کد امنیتی --