私はいくつかのコードを作成しましたが、今は長くなり、1 つの Java ファイル内の別のクラスに分けたいと考えています。何を試しても、起動時にアプリがクラッシュするか、ソースが見つからないことが常にあります。この場合、1つのクラスにメソッドがあり、メインクラスで呼び出してテキストビューに表示したいのですが、ソースが見つからないというエラーが発生します。
package com.valchev.avilight;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends ListActivity {
public DirShow dirShow = new DirShow();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String s = "Blah Blah!";
dirShow.myDirShow(s);
}
//Settings layer
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
class DirShow extends MainActivity {
public void myDirShow(String s) {
s = "blah!";
TextView text = new TextView(this);
text = (TextView)findViewById(R.id.path);
text.setText(s);
}
}