これは些細なことのように思えるかもしれませんが、どのようにすればよいのかわかりません。また、グーグル検索での用語の欠如は何もわかりません。私はすでに次のような単一のメインアクティビティを持っています:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class DroidPlayerActivity extends Activity {
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.all_songs:
Toast.makeText(DroidPlayerActivity.this, "Pressed All Songs TextView", Toast.LENGTH_SHORT).show();
new AllSongsActivity();//nothing shows up
break;
case R.id.recently_added:
Toast.makeText(DroidPlayerActivity.this, "Pressed Recently Added TextView", Toast.LENGTH_SHORT).show();
break;
...
}
}
}
私のonClick(View v)
方法では、どちらTextView
が押されたかを確認し、の新しいインスタンスを開始しますがAllSongsActivity
、何も表示されません(アクティビティが表示されない場合でもメインアクティビティが表示されます)。今のAllSongsActivity
ところ、クラスは単純な空白 Activity
です。
import android.app.Activity;
import android.os.Bundle;
/**
*
* @author David
*/
public class AllSongsActivity extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.all_songs);
}
}
それで、私がすでに実行している(それがメインである)ことをどのようにAllSongsActivity
可視化するかを明確にするために。DroidPlayerActivity
前もって感謝します