public void atualizar(Location location)
{
Double latPoint = location.getLatitude();
Double lngPoint = location.getLongitude();
txtLatiRes.setText(latPoint.toString());
txtLongRes.setText(lngPoint.toString());
}
nao esta reconhecendo o txtLatiRes e o txtLongRes q seria o ID do objeto
E você obteve esse cara através da classe R e do método findViewById?
eu teria que fazer isso toda vez que fizesse uma função ? acabei de mudar o codigo baseado no que vc falou
public void atualizar(Location location)
{
Double latPoint = location.getLatitude();
Double lngPoint = location.getLongitude();
TextView txtLatiRes, txtLongRes;
txtLatiRes = (TextView) findViewById(R.id.txtLatiRes);
txtLongRes = (TextView) findViewById(R.id.txtLongRes);
txtLatiRes.setText(latPoint.toString());
txtLongRes.setText(lngPoint.toString());
}
depois que mudei o codigo(a cima) o erro mudou… ele nao esta caindo no if, indo direto para o else
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults)
{
switch (requestCode)
{
case 1:
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED)
{
configurarServico();
}
else
{
Toast.makeText(this, "Erro!!!", Toast.LENGTH_LONG).show();
}
return;
}
}
Veja bem, se as variáveis estiverem:
a) em um mesmo escopo
b) forem do escopo da classe e já foram instanciadas no momento em que você quer utilizá-las
c) são de escopos diferentes, já foram instanciadas e foram passadas como parâmetro a um novo método
Não.
Todo e qualquer outro caso, sim.
1 curtida