When i click the next button it force close ;

    enter code here
     05-30 23:46:21.595: VERBOSE/AudioHardwareMSM72XX(95): open driver
            05-30 23:46:21.775: ERROR/AndroidRuntime(3401): FATAL
EXCEPTION: main
     05-30 23:46:21.775: ERROR/AndroidRuntime(3401):
java.lang.RuntimeException: Unable to start activity
ComponentInfo{yaraby.y/yaraby.y.yarab}: java.lang.NullPointerException
    05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2669)
    05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2685)
    05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
android.app.ActivityThread.access$2300(ActivityThread.java:126)
    05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:2038)
         05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
android.os.Handler.dispatchMessage(Handler.java:99)
     05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
android.os.Looper.loop(Looper.java:123)
    05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
android.app.ActivityThread.main(ActivityThread.java:4633)
    05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
java.lang.reflect.Method.invokeNative(Native Method)
    05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
java.lang.reflect.Method.invoke(Method.java:521)
      05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at co
m.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:858)
      05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
      05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
dalvik.system.NativeStart.main(Native Method)
       05-30 23:46:21.775: ERROR/AndroidRuntime(3401): Caused by:
java.lang.NullPointerException
       05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
yaraby.y.yarab.onCreate(yarab.java:92)
       05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1047)
      05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2633)
      05-30 23:46:21.775: ERROR/AndroidRuntime(3401):     ... 11 more

Yaraby code



    enter code here
      public class yaraby extends Activity {
    /** Called when the activity is first created. */
        String sentence,sentence1, modifiedSentence;;
        EditText inputfld, txt;
    TextView Text;
    Button Enter, Connect, next;
    Socket clientSocket;

    DataOutputStream outToServer;
    BufferedReader inFromServer ;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        inputfld=(EditText)findViewById(R.id.input);
        Text=(TextView)findViewById(R.id.view);
        Enter=(Button)findViewById(R.id.enter);
        Connect=(Button)findViewById(R.id.connect);
//        yaraby x=new yaraby();
        Text.append( "\n about to create a socket");


        txt=(EditText)findViewById(R.id.txt);
        next = (Button) findViewById(R.id.Button01);

        next.setOnClickListener(new OnClickListener() {

                        @Override
                        public void onClick(View v) {
                                try{
                                        Text.append("PPPPP");
                                Intent i = new Intent(yaraby.this, yarab.class);

                                startActivity(i);
                                Text.append("OPS");
                                }
                                catch(Error e){
                        Log.e("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
e.getMessage());
                        Text.append("ofa7ay");
                    }

                }});

                          }






    public void appendText(View view){
        Text.append( "\n  In chat ");

        try{
    //  while (true)
        //{

        sentence=inputfld.getText().toString();
        sentence1="ingyyyy";
        Text.append( "\n  DataStream creating");
        outToServer.writeBytes(sentence);
        outToServer.writeBytes(sentence1);
        Thread.sleep(1000);
        modifiedSentence = inFromServer.readLine();
        Text.append(modifiedSentence);
        inputfld.setText(null);
        //if(modifiedSentence.equals("QUIT"))
        //break;
   //   }
        }
        catch(Exception modifiedsentence){
                Text.append("Exception");
        }


    }


    public void connect(View view){
        try{
                clientSocket= new Socket("192.168.1.6",54611);
                Text.append( "\n created a socket");
                outToServer = new
DataOutputStream(clientSocket.getOutputStream());
                Text.append( "\n created a datastream");
                inFromServer = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
                Text.append( "\n created a bufferReader");
                outToServer = new
DataOutputStream(clientSocket.getOutputStream());


        }catch(Exception e){
                System.out.println("Error");
        }
         }


        }


yarab code



    enter code here
      public class yarab extends MapActivity

{
    Socket clientSocket;
    TextView Text;
        private MapView mapView;
        private MapController mc;
    DataOutputStream outToServer;
    BufferedReader inFromServer ;
 Button start;
        int error = 50;
        GeoPoint p, p2;
        List<Overlay> mapOverlays;
        Drawable drawable, drawable2;
        HelloItemizedOverlay itemizedOverlay, itemizedOverlay2;
        LocationManager locationManager;

        /** Called when the activity is first created. */

        @Override
        public void onCreate(Bundle savedInstanceState)

        {

                        super.onCreate(savedInstanceState);

                        setContentView(R.layout.main);

                        /* Use the LocationManager class to obtain GPS 
locations */

                        LocationManager mlocManager = (LocationManager)
getSystemService(Context.LOCATION_SERVICE);

                        LocationListener mlocListener = new 
MyLocationListener();

                        
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0,
                                        0, mlocListener);
                        mapView = (MapView) findViewById(R.id.mapView);

                        // enable Street view by default
                        mapView.setStreetView(true);

                        // enable to show Satellite view
                        mapView.setSatellite(true);

                        // enable to show Traffic on map
                        // mapView.setTraffic(true);
                        mapView.setBuiltInZoomControls(true);
                //        start=(Button)findViewById(R.id.start);





                        mc = mapView.getController();
                        // mapView.setStreetView(true);
                        // mapView.setSatellite(true);
                        mc.setZoom(12);
                        addOverLays();
//                        start= (Button) findViewById(R.id.start);

                        start.setOnClickListener(new OnClickListener() {

                                        @Override
                                        public void onClick(View v) {
                                                try{
                                                        Text.append("oogPPP");
                                                Intent i = new 
Intent(yarab.this, yaraby.class);

                                                startActivity(i);
                                                Text.append("OwwwwPS");
                                                }
                                                catch(Error e){
                                      e.setStackTrace(null);
                                    }

                                }});

                                          }








        public void addOverLays() {
                String[] coordinates = { "31.216487288475037", 
"29.932637214660645",
                                "30.084123015403748", "51.5002", "-0.1262";}
                double lat = 29.98739718380868, lat2 = 29.987810254096985;
                double log = 31.442527770886084, log2 = 31.44258677959442;
                p = new GeoPoint((int) (lat * 1E6), (int) (log * 1E6));
                p2 = new GeoPoint((int) (lat2 * 1E6 ), (int) (log2 * 1E6 ));

                mapOverlays = mapView.getOverlays();
                drawable = this.getResources().getDrawable(R.drawable.wit);
                drawable2 = this.getResources().getDrawable(R.drawable.ballon);

                itemizedOverlay = new HelloItemizedOverlay(drawable, this);
                itemizedOverlay2 = new HelloItemizedOverlay(drawable2, this);

                OverlayItem overlayitem = new OverlayItem(p, "Cairo", " over1");
                OverlayItem over2 = new OverlayItem(p2, "ulm", "over2");


                itemizedOverlay.addOverlay(overlayitem);

                mapOverlays.add(itemizedOverlay);

                itemizedOverlay2.addOverlay(over2);
                mapOverlays.add(itemizedOverlay2);


                mc.setZoom(17);
        //      mc.animateTo(p19);


        }






        public void Location(){



                LocationManager myLocationManager =
(LocationManager)getSystemService(Context.LOCATION_SERVICE);


                LocationListener mlocListener1 = new MyLocationListener();

                LocationManager mlocManager1 = null;
                
mlocManager1.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0,
                                0, mlocListener1);
                //  Get the current location in start-up
                  GeoPoint initGeoPoint = new GeoPoint((int)
(myLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER)
           .getLatitude()*1000000),(int)
(myLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER).getLongitude()*1000000));
           mc.animateTo(initGeoPoint);
        mc.setZoom(16);

        drawable21 = this.getResources().getDrawable(R.drawable.ggg);
                itemizedOverlay21 = new HelloItemizedOverlay(drawable21,this);
                OverlayItem over21 = new OverlayItem(initGeoPoint, "offff",
"over21");

                itemizedOverlay21.addOverlay(over21);
        mapOverlays.add(itemizedOverlay21);
        }


        /* Class My Location Listener */

        public class MyLocationListener implements LocationListener

        {

                @Override
                public void onLocationChanged(Location loc)

                {

                        GeoPoint point = new GeoPoint((int) (loc.getLatitude() 
* 1E6),
                                        (int) (loc.getLongitude() * 1E6));



                        String Text = "My current location is: " +

                        "Latitud =" + loc.getLatitude()+

                        "Longitud =" +loc.getLongitude() ;// loc.getLongitude() 
; //
loc.getLatitude()+"anoog" + (p3.getLatitudeE6() - error)

                        Toast.makeText(getApplicationContext(),

                        Text,

                        Toast.LENGTH_SHORT).show();


                mc.animateTo(point);

                }


                private Resources getResources() {
                        // TODO Auto-generated method stub
                        return null;
                }


                public void onProviderDisabled(String provider)

                {

                        Toast.makeText(getApplicationContext(),

                        "Gps Disabled",

                        Toast.LENGTH_SHORT).show();

                }

                public void onProviderEnabled(String provider)

                {

                        Toast.makeText(getApplicationContext(),

                        "Gps Enabled",

                        Toast.LENGTH_SHORT).show();

                }

                public void onStatusChanged(String provider, int status, Bundle
extras)

                {

                }

                protected boolean isRouteDisplayed() {
                        return false;
                }

        }/* End of Class MyLocationListener */

        @Override
        protected boolean isRouteDisplayed() {
                // TODO Auto-generated method stub
                return false;
        }

            }







-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to