Unfortunately NOME has stopped!
05/06/2014
0
Queria saber se mais alguem teve o erro quando abrir o Simulador ~>
Unfortunately "NOME DO APP" has stopped!
O código esta todo certo, abaixo está o LOG CAT e em seguida o CONSOLE.
LOG CAT
06-05 17:07:56.154: D/AndroidRuntime(3123): Shutting down VM
06-05 17:07:56.174: W/dalvikvm(3123): threadid=1: thread exiting with uncaught exception (group=0xb1c9cb20)
06-05 17:07:56.204: E/AndroidRuntime(3123): FATAL EXCEPTION: main
06-05 17:07:56.204: E/AndroidRuntime(3123): Process: br.iphoto.editora.loja, PID: 3123
06-05 17:07:56.204: E/AndroidRuntime(3123): java.lang.RuntimeException: Unable to start activity ComponentInfo{br.iphoto.editora.loja/br.iphoto.editora.loja.LoginActivity}: java.lang.NullPointerException
06-05 17:07:56.204: E/AndroidRuntime(3123): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
06-05 17:07:56.204: E/AndroidRuntime(3123): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
06-05 17:07:56.204: E/AndroidRuntime(3123): at android.app.ActivityThread.access$800(ActivityThread.java:135)
06-05 17:07:56.204: E/AndroidRuntime(3123): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
06-05 17:07:56.204: E/AndroidRuntime(3123): at android.os.Handler.dispatchMessage(Handler.java:102)
06-05 17:07:56.204: E/AndroidRuntime(3123): at android.os.Looper.loop(Looper.java:136)
06-05 17:07:56.204: E/AndroidRuntime(3123): at android.app.ActivityThread.main(ActivityThread.java:5017)
06-05 17:07:56.204: E/AndroidRuntime(3123): at java.lang.reflect.Method.invokeNative(Native Method)
06-05 17:07:56.204: E/AndroidRuntime(3123): at java.lang.reflect.Method.invoke(Method.java:515)
06-05 17:07:56.204: E/AndroidRuntime(3123): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
06-05 17:07:56.204: E/AndroidRuntime(3123): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
06-05 17:07:56.204: E/AndroidRuntime(3123): at dalvik.system.NativeStart.main(Native Method)
06-05 17:07:56.204: E/AndroidRuntime(3123): Caused by: java.lang.NullPointerException
06-05 17:07:56.204: E/AndroidRuntime(3123): at br.iphoto.editora.loja.LoginActivity.onCreate(LoginActivity.java:35)
06-05 17:07:56.204: E/AndroidRuntime(3123): at android.app.Activity.performCreate(Activity.java:5231)
06-05 17:07:56.204: E/AndroidRuntime(3123): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
06-05 17:07:56.204: E/AndroidRuntime(3123): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
06-05 17:07:56.204: E/AndroidRuntime(3123): ... 11 more
06-05 17:07:59.984: I/Process(3123): Sending signal. PID: 3123 SIG: 9
[hoje] - Responder
############################## CONSOLE ##############################
[2014-06-05 15:07:15 - DeviceMonitor] Sending Tracking request failed!
[2014-06-05 18:23:36 - ddms] null
java.lang.NullPointerException
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.doSyncApp(AndroidLaunchController.java:992)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.syncApp(AndroidLaunchController.java:965)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.clientChanged(AndroidLaunchController.java:1640)
at com.android.ddmlib.AndroidDebugBridge.clientChanged(AndroidDebugBridge.java:914)
at com.android.ddmlib.Device.update(Device.java:749)
at com.android.ddmlib.Client.update(Client.java:903)
at com.android.ddmlib.HandleAppName.handleAPNM(HandleAppName.java:112)
at com.android.ddmlib.HandleAppName.handleChunk(HandleAppName.java:65)
at com.android.ddmlib.MonitorThread.callHandler(MonitorThread.java:414)
at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:322)
at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)
Leia mais em: Validando login e senha obrigatórios - Curso de Android: Criando uma loja virtual - Aula 14 https://www.devmedia.com.br/validando-login-e-senha-obrigatorios-curso-de-android-criando-uma-loja-virtual-aula-14/28208#ixzz33nrfQwGO
Alecsander Hoppe
Post mais votado
06/06/2014
btnLogar.setOnClickListener(new OnClickListener() {
ta faltando View
btnLogar.setOnClickListener(new View.OnClickListener() {
Andre Santos..
Mais Posts
05/06/2014
Alecsander Hoppe
private EditText edtLogin;
private EditText edtSenha;
private Button btnLogar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
// ####################### CÓDIGO ABAIXO, SE EU TIRAR, O APLICATIVO RODA NORMAL #######################
edtLogin = (EditText) findViewById(R.id.edt_login);
edtSenha = (EditText) findViewById(R.id.edt_senha);
btnLogar = (Button) findViewById(R.id.btn_logar);
btnLogar.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String login = edtLogin.getText().toString();
String senha = edtSenha.getText().toString();
if (login == null || login.equals("")) {
Log.e("Erro", "Login obrigatório");
} else if (senha == null || senha.equals("")) {
Log.e("Erro", "Senha obrigatória");
} else Log.i("Sucesso", "Logou");
}
});
// /\ ####################### CÓDIGO ACIMA, SE EU TIRAR, O APLICATIVO RODA NORMAL /\ #######################
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
}
06/06/2014
Alecsander Hoppe
btnLogar.setOnClickListener(new OnClickListener() {
ta faltando View
btnLogar.setOnClickListener(new View.OnClickListener() {
Olá DevAndroid..
Obrigado, mais ainda não funcionou, tem alguma outra alternativa?
Código:
package br.iphoto.editora.loja; import android.app.Activity; import android.app.ActionBar; import android.app.Fragment; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; import android.os.Build; public class LoginActivity extends Activity { private EditText edtLogin; private EditText edtSenha; private Button btnLogar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); edtLogin = (EditText) findViewById(R.id.edt_login); edtSenha = (EditText) findViewById(R.id.edt_senha); btnLogar = (Button) findViewById(R.id.btn_logar); btnLogar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String login = edtLogin.getText().toString(); String senha = edtSenha.getText().toString(); if (login == null || login.equals("")) { Log.e("Erro", "Login obrigatório"); } else if (senha == null || senha.equals("")) { Log.e("Erro", "Senha obrigatória"); } else Log.i("Sucesso", "Logou"); } }); if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.login, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } /** * A placeholder fragment containing a simple view. */ public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_login, container, false); return rootView; } } }
06/06/2014
Alecsander Hoppe
08/06/2014
Cleberson Pauluci
Você conseguiu resolver o problema??
08/06/2014
Alecsander Hoppe
Eu consegui sim, amanhã quando estiver no trabalho eu te envio meu projeto e revisa o seu =)
Só não mando agora pois esqueci de ligar o teamviewer...
Valeu, abs
Você conseguiu resolver o problema??
09/06/2014
Alecsander Hoppe
Eu também copiei o ANDROID:ID do fragment e botei no ACTIVITY, e no fragment deixei a mesma coisa (com o ID dele ainda)
Tenta fazer isto e se não der me avisa que mando meu projeto :D
16/01/2016
Pedro Farias
Segue parte do código. :)
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class menu extends ListActivity{
private static final String[] nomes = new String[]{
"Ciclo de vida", "ArrayAdapter", "SimpleAdapter 1", "Lista de Contatos 1", "SimpleAdapter 2", "CursoAdapter 1",
"CursoAdapter 2", "Cursor de Carros", "Customizado-Smiler", "MapActivity", "MapActivity-Cristo",
"Sair"};
@Override
public void onCreate(Bundle icicle){
super.onCreate(icicle);
this.setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, nomes));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id){
switch (position){
case 0:
startActivity(new Intent(this,ExemploCicloVidaAbrirTela.class));
break;
case 1:
startActivity(new Intent(this,ExemploListaActivity1.class));
break;
case 2:
startActivity(new Intent(this,Tela2.class));
break;
case 3:
startActivity(new Intent(this,ExemploListaContatos1.class));
break;
default:
finish();
}
}
}
===========================
import android.app.ListActivity;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class ExemploListaContatos1 extends ListActivity{
private ArrayAdapter<String> adaptador;
@Override
public void onCreate(Bundle icicle){
super.onCreate(icicle);
//Uri para buscar contatos
Uri uri = ContactsContract.Contacts.CONTENT_URI;
//Recupera o cursor dos contatos
Cursor c = getContentResolver().query(uri, null, null, null, null);
//Utiliza o ArrayAdapter para exibir o array de String na tela
ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
//Percore os elementos do cursor
while(c.moveToNext()){
//Lê a coluna nome e adiciona no adapter
adaptador.add(c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)));
}
//Informa o adapter responsavel por exibir a lista do ListActivity
setListAdapter(adaptador);
//Cursor fecha
c.close();
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id){
super.onListItemClick(l, v, position, id);
adaptador = null;
//Clicou em um item
String s = (String) adaptador.getItem(position);
//String s = this.getListAdapter().getItem(position).toString();
Toast.makeText(this, "Contato selecionado: "+s, Toast.LENGTH_SHORT).show();
}
}
Quando clico na opção: 3 o sistema para e surge a mensagem "Unfortunately "meu aplicativo" has stopped.
Nas outras opções funciona sem problema.
06/04/2016
Laiz Silva
Estou começando agora no android e também estou com mesmo problema. Alguém poderia me ajudar?
public class MainActivity extends AppCompatActivity {
private Button botaoJogar;
private TextView textoResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
botaoJogar = (Button) findViewById(R.id.idBotaoJogar);
textoResultado = (TextView) findViewById(R.id.idResultado);
botaoJogar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Random objRandomico = new Random();
int resultado = objRandomico.nextInt(11);
textoResultado.setText(resultado);
}
});
}
...
Clique aqui para fazer login e interagir na Comunidade :)