/[zanavi_public1]/navit/navit/android/src/com/zoffcc/applications/zanavi/NavitAddressSearchActivity.java
ZANavi

Diff of /navit/navit/android/src/com/zoffcc/applications/zanavi/NavitAddressSearchActivity.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 50 Revision 51
663 663
664 index_container = (RelativeLayout) findViewById(R.id.index_light_container); 664 index_container = (RelativeLayout) findViewById(R.id.index_light_container);
665 665
666 // full file checkbox 666 // full file checkbox
667 ff_checkbox = (CheckBox) findViewById(R.id.cb_full_file); 667 ff_checkbox = (CheckBox) findViewById(R.id.cb_full_file);
668
668 if (!Navit.use_index_search) 669 if (!Navit.use_index_search)
669 { 670 {
670 ff_checkbox.setText(Navit.get_text("search full mapfile [BETA]")); //TRANS 671 ff_checkbox.setText(Navit.get_text("search full mapfile [BETA]")); //TRANS
671 ff_checkbox.setChecked(false); 672 ff_checkbox.setChecked(false);
672 ff_checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() 673 ff_checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener()
768 769
769 hn_string = (EditText) findViewById(R.id.et_house_number_string); 770 hn_string = (EditText) findViewById(R.id.et_house_number_string);
770 771
771 if (Navit.use_index_search) 772 if (Navit.use_index_search)
772 { 773 {
774
775 // hide duplicates
776 hdup_checkbox.setOnClickListener(new OnClickListener()
777 {
778
779 @Override
780 public void onClick(View v)
781 {
782 if (((CheckBox) v).isChecked())
783 {
784 Navit.search_hide_duplicates = true;
785 }
786 else
787 {
788 Navit.search_hide_duplicates = false;
789 }
790
791 // checkbox has changed state
792 try
793 {
794 if (searchresultsThreadNew_offline == null)
795 {
796 Log.e("Navit", "SearchResults NEW:001:HN");
797
798 searchresultsThreadNew_offline = new SearchResultsThreadNew();
799 searchresultsThreadNew_offline.start();
800 }
801 else
802 {
803 Log.e("Navit", "SearchResults NEW:002:HN");
804
805 searchresultsThreadNew_offline.change_search();
806 }
807 }
808 catch (Exception e)
809 {
810 e.printStackTrace();
811 }
812
813 }
814 });
773 815
774 // house number string 816 // house number string
775 try 817 try
776 { 818 {
777 hn_string.setSingleLine(); 819 hn_string.setSingleLine();
789 831
790 @Override 832 @Override
791 public void afterTextChanged(Editable arg0) 833 public void afterTextChanged(Editable arg0)
792 { 834 {
793 // address text has changed 835 // address text has changed
836 try
837 {
794 if (searchresultsThreadNew_offline == null) 838 if (searchresultsThreadNew_offline == null)
795 { 839 {
796 Log.e("Navit", "SearchResults NEW:001:HN"); 840 Log.e("Navit", "SearchResults NEW:001:HN");
797 841
798 searchresultsThreadNew_offline = new SearchResultsThreadNew(); 842 searchresultsThreadNew_offline = new SearchResultsThreadNew();
799 Navit.Navit_last_address_hn_string = arg0.toString(); 843 Navit.Navit_last_address_hn_string = arg0.toString();
800 searchresultsThreadNew_offline.start(); 844 searchresultsThreadNew_offline.start();
801 } 845 }
802 else 846 else
803 { 847 {
804 Log.e("Navit", "SearchResults NEW:002:HN"); 848 Log.e("Navit", "SearchResults NEW:002:HN");
805 849
806 searchresultsThreadNew_offline.set_search_strings(Navit.Navit_last_address_search_string, arg0.toString()); 850 searchresultsThreadNew_offline.set_search_strings(Navit.Navit_last_address_search_string, arg0.toString());
807 searchresultsThreadNew_offline.change_search(); 851 searchresultsThreadNew_offline.change_search();
852 }
853 }
854 catch (Exception e)
855 {
856 e.printStackTrace();
808 } 857 }
809 } 858 }
810 859
811 @Override 860 @Override
812 public void beforeTextChanged(CharSequence s, int start, int count, int after) 861 public void beforeTextChanged(CharSequence s, int start, int count, int after)
865 } 914 }
866 915
867 @Override 916 @Override
868 public void afterTextChanged(Editable arg0) 917 public void afterTextChanged(Editable arg0)
869 { 918 {
919 try
920 {
870 if (arg0.length() > 2) 921 if (arg0.length() > 2)
871 { 922 {
872 // address text has changed 923 // address text has changed
873 if (searchresultsThreadNew_offline == null) 924 if (searchresultsThreadNew_offline == null)
874 { 925 {
875 Log.e("Navit", "SearchResults NEW:001"); 926 Log.e("Navit", "SearchResults NEW:001");
876 927
877 searchresultsThreadNew_offline = new SearchResultsThreadNew(); 928 searchresultsThreadNew_offline = new SearchResultsThreadNew();
878 Navit.Navit_last_address_search_string = arg0.toString(); 929 Navit.Navit_last_address_search_string = arg0.toString();
879 searchresultsThreadNew_offline.start(); 930 searchresultsThreadNew_offline.start();
931 }
932 else
933 {
934 Log.e("Navit", "SearchResults NEW:002");
935
936 searchresultsThreadNew_offline.set_search_strings(arg0.toString(), Navit.Navit_last_address_hn_string);
937 searchresultsThreadNew_offline.change_search();
938 }
880 } 939 }
881 else 940 else
882 { 941 {
883 Log.e("Navit", "SearchResults NEW:002");
884
885 searchresultsThreadNew_offline.set_search_strings(arg0.toString(), Navit.Navit_last_address_hn_string);
886 searchresultsThreadNew_offline.change_search();
887 }
888 }
889 else
890 {
891 if (searchresultsThreadNew_offline != null) 942 if (searchresultsThreadNew_offline != null)
892 { 943 {
893 Log.e("Navit", "SearchResults NEW:003"); 944 Log.e("Navit", "SearchResults NEW:003");
894 searchresultsThreadNew_offline.cancel_search(); 945 searchresultsThreadNew_offline.cancel_search();
895 } 946 }
947 }
948 }
949 catch (Exception e)
950 {
951 e.printStackTrace();
896 } 952 }
897 } 953 }
898 954
899 @Override 955 @Override
900 public void beforeTextChanged(CharSequence s, int start, int count, int after) 956 public void beforeTextChanged(CharSequence s, int start, int count, int after)

Legend:
Removed from v.50  
changed lines
  Added in v.51

   
Visit the ZANavi Wiki