我的Android应用程序不运行?

时间:2011-10-23 08:25:49

标签: android debugging

我正在尝试创建应用程序,它正在运行,但现在当我在模拟器中运行它时,它甚至没有给我欢迎屏幕。代码:

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
  • 的值
  • tvToptvBottomtlStart的值也为空

为什么这些值为空?我知道这是问题。

任何人都知道如何解决它?感谢。

1 个答案:

答案 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>