رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

مشکل اجرا کردن یک فانکشن دریک کلاس دیگر در داخل اکتیویتی جاری


پست های پیشنهاد شده

سلام

من این کدهارو درون کلاسی به اسم Tab2.java دارم :

[shcode=java]

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.Toast;

public class Tab2 extends Activity  {

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

    }

    public void tab2btnS_action(){

        Button tab2_btn_1;

        tab2_btn_1 = (Button) findViewById(R.id.tab2_btn_1);

        tab2_btn_1.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                Toast.makeText(getBaseContext(),"دکمه شماره 1 کلیک شد",1).show();

            }

        });

 

    }

}

[/shcode]

حالا میخام درون Main.java با دستور زیر ، فانکشن tab2btnS_action() رو صدا کنم تا کدهای داخل فانکشن ، دورن کلاس Main من اجرا بشه

ولی کد زیر جواب نداد :

موقع ران کردن پروژه ، ارور NullPointerException میده و اصلا برنامه نمیاد بالا

[shcode=java]

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

new Tab2().tab2btnS_action();

}

[/shcode]

میخام باتن هارو (از بس زیاد هستن) توی کلاسهای مختلف ، درون فانکشن بزارم و داخل اکتیویتی Main خیلی مرتب اونارو صدا کنم تا اجرا بشن...

ممنن میشم کمکم کنید یه سره درگیرشم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اینکار امکان پذیر نمیباشد.در اکتیویتی جاری نمی توانید از view های اکتیویتی های دیگه ای استفاده کنید.لطفا lifecylce اندروید را بطور کامل بررسی نمایید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...