133

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

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

[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]

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


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

چه خطایی میده؟

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


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

خطاش اینه

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

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

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


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

خطایی که در logcat  نمایش میده عکس بگیرید بفرستید.

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


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

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]

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

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

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


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

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


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

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

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

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

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


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

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

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


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