Android Open Source - Android-FoursquareSearchVenues Main Activity






From Project

Back to project page Android-FoursquareSearchVenues.

License

The source code is released under:

Apache License

If you think the Android project Android-FoursquareSearchVenues listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.jsbs.android.foursquare;
/*  w ww.jav  a  2  s .c o  m*/
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity{
    
    public static final String FOURSQUARE_CLIENT_ID        = "WEAKP5QWQQ1LBVW2MHK1Q2S5YTGTCKE1XTAJZYCIVXNUH0EY"; 
    public static final String FOURSQUARE_CLIENT_SECRET    = "KSDVIV21N3UPJ4N2B1M3XUDNTJIHDCZLR3QCKGO5A0KLASCL";
    protected static final String TAG = MainActivity.class.getSimpleName( );

    
    private TextView textViewPlace;
    protected String lat = "40.2219766";
    protected String lng = "-5.751487";
    protected String query;
    private EditText editTextPlace;
    private Button button;
    
    @Override
    protected void onCreate( Bundle savedInstanceState){
        super.onCreate( savedInstanceState);
        setContentView( R.layout.activity_main);
        
        editTextPlace = ( EditText) findViewById( R.id.editTextPlace);        
//        editTextPlace.addTextChangedListener(new TextWatcher( ){
//            
//            @Override
//            public void onTextChanged( CharSequence s, int start, int before, int count){
//                // TODO Auto-generated method stub
//                
//            }
//            
//            @Override
//            public void beforeTextChanged( CharSequence s, int start, int count, int after){
//                // TODO Auto-generated method stub
//                
//            }
//            
//            @Override
//            public void afterTextChanged( Editable s){
//                if( !editTextPlace.getText( ).toString( ).equals( "")) {
//                    button.setEnabled( true);
//                } else {
//                    button.setEnabled( false);
//                } 
//            }
//        });
   
        
        button = ( Button) findViewById( R.id.button);
        button.setOnClickListener( new OnClickListener( ){
            
            @Override
            public void onClick( View v){
                
                Intent i = new Intent( MainActivity.this, VenueSearchActivity.class);
                i.putExtra( VenueSearchActivity.EXTRA_CLIENT_ID, FOURSQUARE_CLIENT_ID);
                i.putExtra( VenueSearchActivity.EXTRA_CLIENT_SECRET, FOURSQUARE_CLIENT_SECRET);
                i.putExtra( VenueSearchActivity.EXTRA_LATITUDE, lat);
                i.putExtra( VenueSearchActivity.EXTRA_LONGITUDE, lng);
                if( editTextPlace.getText( ).toString( ).trim( ) != null && !editTextPlace.getText( ).toString( ).trim( ).equals( "")) {
                    i.putExtra( VenueSearchActivity.EXTRA_QUERY, editTextPlace.getText( ).toString( ).trim( ));
                }
                
                startActivityForResult( i, VenueSearchActivity.REQUEST_CODE_FOURSQUARE_VENUE_SEARCH);
            }
        });
       
    }
    
 
    
    @Override
    protected void onActivityResult( int requestCode, int resultCode, Intent data){
        super.onActivityResult( requestCode, resultCode, data);
        
        if( requestCode == VenueSearchActivity.REQUEST_CODE_FOURSQUARE_VENUE_SEARCH) {
            if( data != null) {
                String venue = data.getExtras( ).getString( VenueSearchActivity.EXTRA_VENUE);
                if( venue != null && !venue.equals( "")) {
                    textViewPlace.setText( venue);
                }
            }
            
        }
        
    }
}




Java Source Code List

com.jsbs.android.foursquare.MainActivity.java
com.jsbs.android.foursquare.VenueSearchActivity.java