رفتن به مطلب
  • 0

مشکل در اجرای برنامه


appfatim

سوال

سلام دوستان برنامه نویس عزیز من یک برنامه نوشتم و برای پیش نمایشش روی Build Apk زدم و یک فایل پیش نمایش گرفتم و روی شبیه سازم نصب کردم ولی وقتی روی اون کلیک می کنم از برنامه خارج میشه و اون را اجرا نمی کنه و میگه که : //متأسفانه ..... (اسم برنامه) متوقف شده است . // :fekr:

اینم کدهام در کلاس جاوا : 

package addplus.appfatim.com.addpluse;


import android.content.Intent;
import android.graphics.Paint;
import android.net.Uri;
import android.support.annotation.StringRes;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {

    Button autobt,addbt;
    EditText typetxt;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        init();


        Button autobt = (Button) findViewById(R.id.autobt);
        autobt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

            }
        });


        final EditText typetxt=(EditText)findViewById(R.id.typetxt);
        addbt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String ed=typetxt.getText().toString();
                Intent b=new Intent(Intent.ACTION_VIEW);
                b.setData(Uri.parse("http://telegram.me/"+ed+"?startgroup=new"));
                startActivity(b);

            }
        });

        Button contantbt = (Button) findViewById(R.id.contantbt);
        contantbt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent contant=new Intent(Intent.ACTION_VIEW);
                contant.setData(Uri.parse("https://telegram.me/kabutaranharam"));
                startActivity(contant);
            }
        });
    }

    private void init() {

    }
}

سوال منه اینه آیا توی کدها مشکلی هست و آیا اینکه برای اجرای درست باید اجازه ای را در اندروید مانیفست تعریف کنم و اگه آره چطور ؟! :fekr:

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

4 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

سلام ببخشید میشه یکم بیشتر توضیح بدین!؟

ببینین هر ویو ای قبل از استفاده باید معرفی بشه

 

شما یه ویو رو بدون معرفی کردن استفاده کردین و خب 100% اندروید استودیو نمیفهمه کدوم ویو هست اونی که میگین و کرش میکنه

معرفی ویو هم به این شکل هست :

ViewName = (ViewType) findViewById(R.id.ViewID);

این کار رو توی اون Void عه init که دارین انجام بدین :give_rose:

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

سلام ،

شما دکمه addbt رو findViewById نکردید و سعی کنید تمام متغیر های خودتون رو بعد از اجرای setContentView مقدار دهی کنید با به مشکل برنخورید.

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...