do-android 1 ارسال شده در ۱۴ مهر ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۴ مهر ۱۳۹۳ سلام من این کدهارو درون کلاسی به اسم 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 خیلی مرتب اونارو صدا کنم تا اجرا بشن... ممنن میشم کمکم کنید یه سره درگیرشم. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۴ مهر ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۴ مهر ۱۳۹۳ اینکار امکان پذیر نمیباشد.در اکتیویتی جاری نمی توانید از view های اکتیویتی های دیگه ای استفاده کنید.لطفا lifecylce اندروید را بطور کامل بررسی نمایید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .