gpt4 book ai didi

android - 如何使新 Activity 在 Android 中可见

转载 作者:行者123 更新时间:2023-11-29 15:26:31 25 4
gpt4 key购买 nike

这可能看起来微不足道,但我不知道我的谷歌搜索中术语的缺乏是如何导致一无所获的。我已经有了一个如下所示的主要 Activity :

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 的新实例,但是,没有出现( Activity 不可见仍然显示我的主要 Activity )。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(它是主要的)。

提前致谢

最佳答案

您不会自己创建 Activity 实例。相反,您调用 startActivity() 来启动 Activity :

startActivity(new Intent(this, AllSongsActivity.class));

关于android - 如何使新 Activity 在 Android 中可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12133547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com