这可能看起来微不足道,但我不知道我的谷歌搜索中缺乏术语是如何产生的。我已经有一个主要活动,如下所示:
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
(它是主要的)。
提前致谢