آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در اتصال اکتیویتی ها

vahidasp  12 سال پیش  12 سال پیش
0 0

با سلام

میخواهم بین activity1 & activity 2 صفحه برنامه را جا بجا کنم و همانطور که در آموزشها مطرح شده انجام داده ام. اما بعد از اجرا برنامه،با ارور force close رو به رو میشوم

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

مرسی



import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class FirstActivity extends Activity {

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.form1);

        Button btnGoNext = (Button) findViewById(R.id.btnGoNext);
        btnGoNext.setOnClickListener(new OnClickListener() {

            public void onClick(View arg0) {
                Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
                FirstActivity.this.startActivity(intent);
            }
        });
    }
}

 

Manifest:

 

 

<application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".FirstActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".SecondActivity"
            android:label="Hello" >
        </activity>
    </application>

0 0
احتمالا توی اکتیویتی دوم یه مشکلی دارین که کلوز فورس می ده (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
YouNes Sh  12 سال پیش
+1 0

manifest اشتباه اکتیویتی دوم رو معرفی کردی .یعنی از تگ اکتیویتی باید کپی کنی بعد تگ intent-filter  رو پاک کنی.اینجوری باید باشه :

 <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".FirstActivity"
            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=".SecondActivity"
            android:label="Hello" >
        </activity>
</application>

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .