2016-04-13 12 views
-3

はここで正常に動作します私のコードですアプリケーションがクラッシュするクラス、それはなぜ、それをどうやって移動するのですか?のAndroid Studioアプリがクラッシュする変数が関数の内部で、最終的なのではなく、基本クラスに移動したときに

+0

アプリのクラッシュをしてどのように?エラーや例外はありますか?この余分な情報を共有すると、より良い方法であなたを手助けするのに役立ちます! –

答えて

1

final TextView resultTextV = (TextView)findViewById(R.id.resultTextV);を関数から外した場合、ビジュアルアイテムを探すビューがロードされないため、アプリケーションがクラッシュします。

findViewById(...)は、アクティビティのレイアウトが定義されてから、その後に使用する必要があります。

setContentView(R.layout.activity_main); 

は、通常、これは onResume()に上 onCreate(Bundle savedInstanceState)に行われます。

はこのようにそれを試してみてください。

public class MainActivity extends AppCompatActivity { 

    TextView resultTextV; 

    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     resultTextV = (TextView)findViewById(R.id.resultTextV); 
     // ... 
    }  
} 
+0

お金の上で、100万に感謝します。 –

関連する問題