我正在尝试创建应用程序,它正在运行,但现在当我在模拟器中运行它时,它甚至没有给我欢迎屏幕。代码:
public class TestArabActivity extends Activity {
/** Called when the activity is first created. */
TextView tvTop,tvBottom;
TableLayout tlStart;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.welcome_screen);
//init variables
initVars();
}
private void initVars(){
tvTop = (TextView) findViewById(R.id.tv_start_TopTittle);
tvBottom = (TextView) findViewById(R.id.tv_strat_BottomTittle);
tlStart = (TableLayout) findViewById(R.id.tl_start);
}
}
我使用调试器并看到了这些:
savedInstanceState
= null tvTop
,tvBottom
和tlStart
的值也为空为什么这些值为空?我知道这是问题。
任何人都知道如何解决它?感谢。
答案 0 :(得分:0)
使用DDMS调试应用程序,如果它抛出任何异常,您可以从堆栈跟踪中看到问题的来源。如果它没有抛出任何异常。然后你可能忘了在清单中删除intent-filter:
<activity android:name="TestArabActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>