OnItemClickListener无法与LocationManager配合使用

问题描述:

我想向MapsActivity发送坐标,我想用吐司测试代码,但不会创建任何吐司。其他任何工作...OnItemClickListener无法与LocationManager配合使用

我原来的代码有意图,我看到他们不工作,检查,我加了敬酒,我看到,仍然无法正常工作。

行仅包含两个TextView。没有其他的。

我也试图与按键发送数据,和按钮不工作太...

对不起,我大概有英语不好,所以我希望我解释我的问题很好。

以下代码是我的MainActivity.java的简短版本。

public class MainActivity extends AppCompatActivity implements LocationListener { 
    private TextView latituteField; 

    ArrayList<HashMap<String, String>> studentList; 
    private TextView longitudeField; 
    private ListView lsv; 
    private LocationManager locationManager; 
    private String provider; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     lsv = (ListView) findViewById(R.id.listView); 
     ... 
    } 
    ... 
    @Override 
    public void onLocationChanged(Location location) { 
// I'm refreshing the page if location changed, so the reason of running this code is this. 
     lsv.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

      @Override 
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
       Toast.makeText(getApplicationContext(),"A",Toast.LENGTH_LONG); 
      } 
     }); 
    } 
    ... 
//Here comes the AsyncTask, 
    class RequestTask extends AsyncTask<String, String, String> { 
     // Hashmap for ListView 
     String viewcor; 
     private RequestTask(String coord) { 
      this.viewcor= coord; 
     } 
     ... 
     @Override 
     protected void onPostExecute(String s) { 
      super.onPostExecute(s); 
      //TextView AsA = (TextView) findViewById(R.id.textView3); 
      ListView ssss = (ListView) findViewById(R.id.listView); 
      //AsA.setText(s+""); 
      final ListAdapter adapter = new SimpleAdapter(
        MainActivity.this, studentList, 
        R.layout.lust, new String[]{"id","mesafe"}, new int[]{R.id.name, R.id.mesafe}); 
      ssss.setAdapter(adapter); 
     } 
+0

不要为记录用吐司。使用android.util.Log。 – JoxTraex

添加.show()Toast.makeText(getApplicationContext(),"A",Toast.LENGTH_LONG);

这样的:Toast.makeText(getApplicationContext(),"A",Toast.LENGTH_LONG).show();