MultiAutoCompleteTextView is not working without tokenizer
<blockquote>
  <p>I`m using three MultiAutoCompleteTextView in my activity. but it is not displaying hint When i remove tokenizer method of 1 or more those MultiAutoCompleteTextView  stop working to display data. Before this in my testing app its working fine. below is my code.</p>
</blockquote>

<p><b>SubmitForm.java</b></p>

<pre><code>package com.remote.synchronizer.haris;

import java.text.SimpleDateFormat;
import java.util.Calendar;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.os.Bundle;
import android.os.Handler;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.MultiAutoCompleteTextView;
import android.widget.TextView;
import android.widget.Toast;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;

public class SubmitForm extends Activity {


    // Declare UI elements
    TextView error;
    MultiAutoCompleteTextView shop, order,city;
    String reportDate, msg;
    Button submit,back;
    boolean wifi,edge;
    private SQLiteAdapter mySQLiteAdapter;
    private SQLite mySQLite;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_submit_form);

        mySQLiteAdapter = new SQLiteAdapter(this);
        mySQLite= new SQLite(this);

        //Receiving from Intent
        Intent intent = getIntent();
        String message = intent.getStringExtra(OptionsActivity.EXTRA_MESSAGE);
        msg=message;

        // Find views
        shop=(MultiAutoCompleteTextView)findViewById(R.id.et_shop);
        city=(MultiAutoCompleteTextView)findViewById(R.id.et_city);
        order=(MultiAutoCompleteTextView)findViewById(R.id.et_order);
        error=(TextView)findViewById(R.id.form_error);
        submit=(Button)findViewById(R.id.btn_submit);
        back=(Button)findViewById(R.id.btn_back);

        // Getting system date 
        SimpleDateFormat df=new SimpleDateFormat("MM/dd/yyyy");
        java.util.Date today = Calendar.getInstance().getTime();
        reportDate = df.format(today);

        //Setting AutoComplete
        String[] temp=mySQLite.getAllContacts("ShopName");
        ArrayAdapter&lt;String&gt; adapter = new ArrayAdapter&lt;String&gt;(getApplicationContext(),
                 android.R.layout.simple_dropdown_item_1line, temp);
        shop.setThreshold(1);
        shop.setAdapter(adapter);
        //shop.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

        String[] temp3={"KPR","ISB","RYK","RWP","LHR","BWP","FSD","KHI"};
        ArrayAdapter&lt;String&gt; adapter3 = new ArrayAdapter&lt;String&gt;(getApplicationContext(),
                 android.R.layout.simple_dropdown_item_1line, temp3);
        city.setThreshold(1);
        city.setAdapter(adapter3);
        //city.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

        String[] temp2=mySQLite.getAllContacts("Product");
        ArrayAdapter&lt;String&gt; adapter2 = new ArrayAdapter&lt;String&gt;(getApplicationContext(),
                 android.R.layout.simple_dropdown_item_1line, temp2);
        order.setThreshold(1);
        order.setAdapter(adapter2);
    //  order.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

        final Handler threadHandler;  
        threadHandler = new Handler();

        new Thread(new Runnable(){

            @Override
            public void run() {



                submit.setOnClickListener(new View.OnClickListener() {

                    @Override
                    public void onClick(View v) {

                        if((shop.getText().toString().length()==0)&amp;&amp;(city.getText().toString().length()==0)&amp;&amp;(order.getText().toString().length()==0))
                        {
                            error.setText("Must fill the fields");
                            shop.setError("!");
                            city.setError("!");
                            order.setError("!");
                        }
                        else
                        {
                            threadHandler.post(new Runnable(){

                                @Override
                                public void run() {
                                    //Checking network connectivity
                                    wifi=NetworkInfo.Wifi(SubmitForm.this);
                                    edge=NetworkInfo.EDGE(SubmitForm.this);

                                    if(wifi==true||edge==true)
                                    {
                                        String url="http://10.0.2.2:3325/api/Product?"; 
                                        String urlParameters = "User="+msg+"&amp;ShopName="+shop.getText().toString()+"&amp;city="+city.getText().toString()+"&amp;OrderDate="+ reportDate+"&amp;OrderDetail="+order.getText().toString();

                                        int response = 0;
                                        try 
                                        {
                                            response=CustomHttpClient.executePost(url, urlParameters);
                                            if(response==201)
                                            {
                                                shop.setText("");
                                                city.setText("");
                                                order.setText("");
                                                Toast.makeText(getApplicationContext(), "Successfull", Toast.LENGTH_LONG).show();
                                            }
                                            else{
                                                error.setTextColor(Color.RED);
                                            error.setText("Sorry!! Try again later.\n Response Code: "+ response);
                                            }
                                        }
                                        catch (Exception e)
                                        {
                                            e.printStackTrace();
                                            error.setTextColor(Color.RED);
                                            error.setText(e.toString());
                                        }
                                    }
                                    else
                                    {
                                        Databaste();
                                        shop.setText("");
                                        city.setText("");
                                        order.setText("");
                                        Toast.makeText(getApplicationContext(), "Network is offline", Toast.LENGTH_LONG).show();
                                        Intent serviceIntent= new Intent(SubmitForm.this, DataService.class);
                                        startService(serviceIntent);
                                    }
                                }
                            });
                        }
                    }
                });

                back.setOnClickListener(new View.OnClickListener() {

                    @Override
                    public void onClick(View v) {
                        Intent intent=new Intent(SubmitForm.this, OptionsActivity.class);
                        intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
                        startActivity(intent);
                    }
                });
            }
        }).start();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        MenuInflater menuInflater = getMenuInflater();
        menuInflater.inflate(R.menu.activity_submit_form, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {

        switch (item.getItemId())
        {
        case R.id.options_submit:
            auto();
            return true;

        default:
            return super.onOptionsItemSelected(item);
        }
    }

    @Override
    public void onBackPressed() {
        Intent intent = new Intent(this, OptionsActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
        startActivity(intent);
    }

    public void Databaste()
    {
        mySQLiteAdapter.getWritableDatabase();
        mySQLiteAdapter.insert(msg,shop.getText().toString(),city.getText().toString(),reportDate,order.getText().toString());
    }

    public void auto()
    {
        final String url="http://10.0.2.2:3325/api/LocalDB";
        final String url2="http://10.0.2.2:3325/api/ProductType";

        try {

            mySQLite.getWritableDatabase();
            mySQLite.deleteAll();
            //Checking network connectivity
            wifi=NetworkInfo.Wifi(SubmitForm.this);
            edge=NetworkInfo.EDGE(SubmitForm.this);

            if(wifi==true||edge==true)
            {
                JSONArray json=CustomHttpClient.executeGett(url);
                int count=json.length();                                            

                for(int i=0; i&lt;count; i++)
                {
                    JSONObject jsonobject = json.getJSONObject(i);
                    mySQLite.getWritableDatabase();
                    mySQLite.insert("ShopName",jsonobject.getString("ShopName"));
                }
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////

                JSONArray json2=CustomHttpClient.executeGett(url2);
                int count2=json2.length();

                for(int i=0; i&lt;count2; i++)
                {
                    JSONObject jsonobject2 = json2.getJSONObject(i);
                    mySQLite.getWritableDatabase();
                    mySQLite.insert("Product",jsonobject2.getString("Name"));
                }
            }
            else
            {
                Toast.makeText(getApplicationContext(), "No Network", Toast.LENGTH_LONG).show();
            }

        }
        catch (JSONException e) {

            e.printStackTrace();
        }
    }
}
</code></pre>

<blockquote>
  <p>What is wrong in my code?</p>
</blockquote>
