私はいくつかを更新しようとしていTextViews
ます。Main_Activity.XML
デフォルトPortrait
との3 つのレイアウトがありますLandscape
。これらのTextView
レイアウトの はすべて同じですandoid:id
の更新についてできることはすべて読みましたがTextView
、これがアプリ全体をクラッシュさせる理由がわかりません。
TextView txt = (TextView) findViewById(R.id.txtViewActiveTimeProp1)
おそらくnullを返していると思いますが、しようとするsetText
とnullポインタ例外が発生します。何かご意見は?私は入れました
TextView txt = (TextView) findViewById(R.id.txtViewActiveTimeProp1);
String strPref = retrievePrefs("pref_active_times_prop1");
txt.setText(strPref);
上記と同じ結果で が完了してButton
onclick
からかなり後にイベントが発生した場合。3 つのレイアウトすべてで出口setContentView
を参照するために使用している ID であることを確認しました。TextView
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
PreferenceManager.setDefaultValues(this, R.xml.preference, false);
setContentView(R.layout.activity_main);
TextView txt = (TextView) findViewById(R.id.txtViewActiveTimeProp1);
String strPref = retrievePrefs("pref_active_times_prop1");
txt.setText(strPref);
}