Google Android アプリ コースを受講していて、奇妙なエラーが発生しました。を呼び出すinitVariables()
とレイアウトが表示されず、コメントアウトすると表示されます。を呼び出して戻るとgetResources()
レイアウトが表示され、 を呼び出して戻るとレイアウトが表示されgetString()
ません。
logcat では、アイドル タイムアウトに達したことだけが表示されます。現在、環境に問題があるため (Eclipse のクラッシュなど)、完全な logcat を投稿できません。これはコードと xml です。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.advanced);
initLayout();
initVariables();
}
protected void initLayout() {
m_vwJokeButton = (Button) findViewById(R.id.addJokeButton);
m_vwJokeEditText = (EditText) findViewById(R.id.newJokeEditText);
m_vwJokeLayout = (LinearLayout) findViewById(R.id.jokeListLayout);
}
protected void initVariables() {
Resources resources = getResources();
author = resources.getString(R.string.author_name);
m_nDarkColor = resources.getColor(R.color.dark);
m_nLightColor = resources.getColor(R.color.light);
m_arrJokeList = new ArrayList<Joke>();
}
レイアウト
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/InputLayoutViewGroup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/addJokeButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add Joke" />
<EditText
android:id="@+id/newJokeEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</EditText>
</LinearLayout>
<ScrollView
android:id="@+id/jokeListViewGroup"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/jokeListLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</LinearLayout>
</ScrollView>
</LinearLayout>