Sina4EverAfter

مشکل در کدی که نوشتم

5 ارسال در این موضوع قرار دارد

سلام. میشهراهنمایی کنید که این کد ها ایرادشون کجاست؟ اصلا اجرا نمیشن.ممنون.

کلاس اصلی:

[shcode=java]

import android.app.Activity;

import android.os.Bundle;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main_layout);

//---Code The Application---

ButtonClass btn = new ButtonClass();

btn.Btn();

}

}

[/shcode]

کلاس Button:

[shcode=java]

import android.os.Bundle;

import android.widget.Button;

import android.widget.LinearLayout;

public class ButtonClass extends MainActivity{

LinearLayout linear;

Button btn;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main_layout);

}

public void Btn() {

        String[] name = new String[2];

        name[0] = "Length";

        name[1] = "Volume";

         

        for (int i = 0; i <= 1; i++) {

    linear = (LinearLayout) findViewById(R.id.li);

            btn = new Button(this);

            btn.setText(name);

            btn.setWidth(15);

            btn.setHeight(0);

            linear.addView(btn); 

        }

}

}

[/shcode]

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


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

ممنون میشم اگر راهنماییم کنید.

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


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

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

View ها در OnCreate ساخته میشوند هنگامی که view ساخته نشده است امکان دسترسی وجود ندارد

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


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

شما بگید میخواین چکار کنید تا بشه راهنمایی بهتری کرد؟

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


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

ممنون از راهنماییتون. خب اگه بخوایم که کلاس درست کنیم باید چیکار کنیم؟ هیچ راهی نداره؟

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری