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

مشکل در ادغام دو برنامه


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

[align=left]با سلام و احترام[/align]

[align=left]یه برنامه مینوسیم که splash screen مورد نظر رو چند ثانیه نشون بده، و یه برنامه دیگه دارم که وقتی دکمه ای رو فشار میده عمل خاصی رو انجام بده [/align]

[align=left]هر کدوم از اینا به تنهایی اجرا میشن اما وقتی با هم در یه برنامه میزارمشون خطا میده و اجرا نمیشه مشکل از کجاست دوستان؟[/align]

[shcode=java]              

public class MainActivity extends Activity {

           

      int i=0;

          MediaPlayer  mp=new  MediaPlayer();

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

       

       

        mp=MediaPlayer.create(MainActivity.this, R.raw.sound);

       

        final Button  mybtn1=(Button)findViewById(R.id.btn1);

       

        mybtn1.setOnClickListener(new OnClickListener() {

           

            @Override

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

               

                mybtn1.setBackgroundResource(R.drawable.c);

               

            }

        });

       

               

        Thread timer = new Thread() {

            @Override

            public void run() {

                try {

                    sleep(3000);

                } catch (InterruptedException whatIsMyProblem) {

                    whatIsMyProblem.printStackTrace();

                } finally {

                    Intent intent = new Intent(MainActivity.this,secondActivity.class);

                    startActivity(intent);

                }

            }

        };

        timer.start();

                           

       

    }

    [/shcode]

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

خطاش اینه

متاسفانه این برنامه متوقف شده است!!

هر کدوم از برنامه ها جداگونه اجرا میشن نمیدونم چرا میزارمشون کنار هم این مدلی میشه!

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

13piujomybo58e1jvjgs.png

6x3ir8ve30mxcvgcdnyc.png

04-19 05:09:29.479: E/Trace(855): error opening trace file: No such file or directory (2)
04-19 05:09:30.739: D/dalvikvm(855): GC_FOR_ALLOC freed 71K, 8% free 2498K/2692K, paused 36ms, total 40ms
04-19 05:09:30.760: I/dalvikvm-heap(855): Grow heap (frag case) to 4.532MB for 2073616-byte allocation
04-19 05:09:30.809: D/dalvikvm(855): GC_FOR_ALLOC freed 2K, 5% free 4520K/4720K, paused 46ms, total 46ms
04-19 05:09:30.880: D/dalvikvm(855): GC_CONCURRENT freed <1K, 5% free 4520K/4720K, paused 8ms+6ms, total 70ms
04-19 05:09:31.000: D/dalvikvm(855): GC_FOR_ALLOC freed <1K, 5% free 4520K/4720K, paused 27ms, total 27ms
04-19 05:09:31.039: I/dalvikvm-heap(855): Grow heap (frag case) to 8.979MB for 4665616-byte allocation
04-19 05:09:31.140: D/dalvikvm(855): GC_CONCURRENT freed 0K, 3% free 9076K/9280K, paused 31ms+5ms, total 100ms
04-19 05:09:31.249: D/AndroidRuntime(855): Shutting down VM
04-19 05:09:31.259: W/dalvikvm(855): threadid=1: thread exiting with uncaught exception (group=0x40a71930)
04-19 05:09:31.270: E/AndroidRuntime(855): FATAL EXCEPTION: main
04-19 05:09:31.270: E/AndroidRuntime(855): java.lang.RuntimeException: Unable to start activity ComponentInfo{ir.mohandesyab.shobahat/ir.mohandesyab.shobahat.MainActivity}: java.lang.NullPointerException
04-19 05:09:31.270: E/AndroidRuntime(855): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at android.app.ActivityThread.access$600(ActivityThread.java:141)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at android.os.Handler.dispatchMessage(Handler.java:99)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at android.os.Looper.loop(Looper.java:137)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at android.app.ActivityThread.main(ActivityThread.java:5041)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at java.lang.reflect.Method.invokeNative(Native Method)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at java.lang.reflect.Method.invoke(Method.java:511)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at dalvik.system.NativeStart.main(Native Method)
04-19 05:09:31.270: E/AndroidRuntime(855): Caused by: java.lang.NullPointerException
04-19 05:09:31.270: E/AndroidRuntime(855): 	at ir.mohandesyab.shobahat.MainActivity.onCreate(MainActivity.java:25)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at android.app.Activity.performCreate(Activity.java:5104)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
04-19 05:09:31.270: E/AndroidRuntime(855): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
04-19 05:09:31.270: E/AndroidRuntime(855): 	... 11 more


با تشکر از شما

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

برنامم فقط یه splash screen داره که 3 ثانیه نمایش داده میشه

بعدش  میره به صفحه ای که چندین دکمه داره و هر دکمه رو بزنیم یه متن خاص رو نشون میده

اینها رو میرارم در کنار هم آخه چرا این مدلی میشه؟؟

خواهشا کسی میتونه راهنمایی کنه

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

سلام

مطمئنی تو منیفست اکتیوتی که میخوای بری رو تعریف کردی ؟؟

احتمالا مشکلت همینه

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

سلام

ببینید من این کد رو در main activity دارم که میخواد splash screen  رو 3 ثانیه نشون بده و بعد بره به اکتیویتی دوم که تعدادی دکمه درش هست و قراره با کلیک روی هر کدوم یه اتفاقی بیفته مثلا یه متن خاصی رو نشون بده، تا اینجای کار اجرا میشه یعنی با کد زیر

[shcode=java] 

import android.media.MediaPlayer;

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.Toast;

public class MainActivity extends Activity {

   

      int i=0;

           MediaPlayer  mp=new  MediaPlayer();

        

        @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

    Thread timer = new Thread() {

            @Override

            public void run() {

                try {

                    sleep(3000);

                } catch (InterruptedException whatIsMyProblem) {

                    whatIsMyProblem.printStackTrace();

                } finally {

                    Intent intent = new Intent(MainActivity.this,secondActivity.class);

                    startActivity(intent);

                }

            }

        };

        timer.start();

                

        

    }

   

   

    @Override

    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.

        getMenuInflater().inflate(R.menu.main, menu);

        return true;

    }

}

     [/shcode]

حالا من اون دکمه ها رو اینجا چطوری تعریف کنم؟

یعنی منظورم اینه که کجا تعریفشون کنم بگم اگه کدوم کلیک شد چی کار بکنه؟

دقیقا در کدوم قسمت؟؟


آخه من هر جاش میزارم همون خطا موقع اجرا پیش میاد و میگه برنامه متوقف شده است!!

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

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

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

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

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

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

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

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

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

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