Você criou a variável context, mas em momento algum ela tem um valor atribuído.
Então permanece nula.
Só fazer o que o Carlos falou.
Intent i = new Intent(LoginActivity.this, TrocarSenhaActivity.class); é a forma mais comum.
Em 10 de julho de 2015 09:11, Carlos Eduardo Firmo <cfirmo33@gmail.com> escreveu:
É como o Alexandre falou,teu erro ta aqui:LoginActivity.navigatetoTrocarSenhaActivity(LoginActivity.java:131)assim tem opções, ou tu passa um valor pro "this.context"
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); context = this; }OU na linha 131 escreve o intent assimIntent i = new Intent(this, TrocarSenhaActivity.class);OU assimIntent i = new Intent(LoginActivity.this, TrocarSenhaActivity.class);
Em sexta-feira, 10 de julho de 2015 00:31:24 UTC-3, Felipe Duarte escreveu:Prezados,Estou desenvolvendo para o meu TCC um código de uma app android na qual ela manda requisição para um webservice para fazer consultas no banco de dados, e o webservice responde essa requisição com o que achou no banco de dados para a app android que consome esse serviço e exibe para o usuário.No momento estou implementando a funcionaldiade de login, quando o usuário entra com os dados e aperta o botão para logar a app android manda a requisição para o webservice, o webservice buscará no banco de dados aquele login e senha, caso ache, ele responderá a requisição e a app starta a próxima activity... Só que nesse código está dando um erro quando aperto o botão para logar, segue a saída do logcat:07-10 00:04:37.403: E/AndroidRuntime(26275): FATAL EXCEPTION: main07-10 00:04:37.403: E/AndroidRuntime(26275): Process: com.projetofinal.sisodonto.view, PID: 2627507-10 00:04:37.403: E/AndroidRuntime(26275): java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference07-10 00:04:37.403: E/AndroidRuntime(26275): at android.content.ComponentName.<init>(ComponentName.java:77)07-10 00:04:37.403: E/AndroidRuntime(26275): at android.content.Intent.<init>(Intent.java:4006)07-10 00:04:37.403: E/AndroidRuntime(26275): at com.projetofinal.sisodonto.view.LoginActivity.navigatetoTrocarSenhaActivity(LoginActivity.java:131)07-10 00:04:37.403: E/AndroidRuntime(26275): at com.projetofinal.sisodonto.view.LoginActivity.onClick(LoginActivity.java:140)07-10 00:04:37.403: E/AndroidRuntime(26275): at android.view.View.performClick(View.java:4761)07-10 00:04:37.403: E/AndroidRuntime(26275): at android.view.View$PerformClick.run(View.java:19767)07-10 00:04:37.403: E/AndroidRuntime(26275): at android.os.Handler.handleCallback(Handler.java:739)07-10 00:04:37.403: E/AndroidRuntime(26275): at android.os.Handler.dispatchMessage(Handler.java:95)07-10 00:04:37.403: E/AndroidRuntime(26275): at android.os.Looper.loop(Looper.java:135)07-10 00:04:37.403: E/AndroidRuntime(26275): at android.app.ActivityThread.main(ActivityThread.java:5312)07-10 00:04:37.403: E/AndroidRuntime(26275): at java.lang.reflect.Method.invoke(Native Method)07-10 00:04:37.403: E/AndroidRuntime(26275): at java.lang.reflect.Method.invoke(Method.java:372)07-10 00:04:37.403: E/AndroidRuntime(26275): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)07-10 00:04:37.403: E/AndroidRuntime(26275): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)O Código da activty de login:http://pastebin.com/PRAHRaB4 - LoginActivity.javaPor enquanto eu estou testando o código direto na activity, mas, eu estou implementando seguindo o padrão MVC.As classes do Webservice:http://pastebin.com/CYZkx4SF - Login.javahttp://pastebin.com/X5Sxyi7E - DBConnection.javahttp://pastebin.com/MqGWgtLE - Constants.javahttp://pastebin.com/2AcsEDLq - Utility.javaPeço a ajuda de vocês no sentido de identificar o porque está dando esse erro e como solucioná-lo ou indicar-me alguma fonte(site/apostila/livro) que ajude-me a solucioná-lo. Desde já agradeço, boa noite.--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.






0 comentários:
Postar um comentário