2015-10-17 3 views
1

Прежде всего, извиняюсь, мой вопрос может показаться глупым. Я начинаю разработку программного обеспечения для Android. Я ищу помощь, потому что я понятия не имею, откуда эта проблема.вопрос в методе 'onCreate' на android

public class MainActivity extends Activity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     Log.d("debug", "I'm not going to appear on the LogCat ;_;"); 
     SomeStaticClass.something(); 
     setContentView(R.layout.activity_main); 
    } 

    //called from a button in activity_main.xml 
    public void hello (View view) { 
     Log.d("debug", "but for some reasons I will"); 
    } 
} 

как вы можете видеть в OnCreate функции первого Log.d никогда не вызывается. Или он никогда не появляется в LogCat, которого я не сейчас. Вот моя проблема, из-за этого я не знаю, звонит ли SomeStaticClass.something()! Кто-нибудь теперь почему или имеет идею? Спасибо.

(изменить) спасибо в комментарии :-). да, точка останова была отличной идеей (мне действительно стыдно, что я не подумал об этом сам ...). Так что да, функция вызывается, но Log.d все еще (4 раза на 5) ничего не показывает, а только в onCreate(Bundle savedInstanceState). Теперь это не большая проблема, когда я знаю, что это работает, я буду отмечать ее как решаемую. Однако, просто любопытством, кто-нибудь знает, почему log.d ничего не пишет?

+1

Каков уровень вашего LogCat? Он может быть настроен на скрыть отладочные сообщения. Попробуйте изменить уровень или используйте 'Log.e()' для ошибок. Кроме того, вы можете использовать контрольные точки, чтобы увидеть, что происходит в вашем коде. –

ответ

0

По умолчанию параметр Logcat установлен на уровень логарифмического журнала. Это означает, что вы можете использовать Log.v вместо Log.d или переключиться на уровень журнала Debug в Logcat.

0

хорошо, у меня всегда есть рабочий ответ. Мне просто нужно заменить Log.d("what", "ever"); на System.out.println("whatever");. Причина все еще неясна, но это уже не имеет значения. Мне ужасно жаль, что ты тратишь время и беспокоишь всех. Спасибо всем за помощь.

Смежные вопросы