PDA

View Full Version : مشکل با splash screen



mehdi64org
یک شنبه 13 بهمن 1392, 12:19 عصر
سلام
من توی برنامه یک کلاس به نام Splash.java اضافه کردم . و محتویاتش رو به این صورت نوشتم:


public class Splash extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.splash);

Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
finish();

startActivity(new Intent(Splash.this, MainActivity.class));
}
}, 2000);
}
}


فایل منیفست رو هم به این صورت:


<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:label="Splash"
android:name="Splash">
<intent-filter >
<action android:name="com.example.Splash"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
android:name="com.example.MainActivity"
android:label="@string/app_name" >

</activity>
</application>


حالا موقع اجرا توی قسمت Console این پیغام نمایش داده میشه:

No Launcher activity found!
The launch will only sync the application package on the device

لطفا راهنمایی بفرمایید.
با تشکر

rubiks.kde
یک شنبه 13 بهمن 1392, 12:59 عصر
قسمت intent filter رو به این صورت تغییر بدید :

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

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