我是 Android 开发新手,所以请帮助我。
我试图在按下按钮后开始一项新 Activity ,但似乎没有任何效果。 这是我的代码:
public class viewInfo extends Activity {
private Button btn;
public TextView txt;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.info);
btn=(Button)findViewById(R.id.buy);
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Intent myIntent = new Intent(viewInfo.this, buyNow.class);
startActivity(myIntent);
}
});
}
我还在 list 中添加了这个新 Activity ,但在我按下按钮后它仍然令人沮丧。 我做错了什么?
最佳答案
最初误读了问题(为了完整起见,下面是原始答案)。
确保您在 list 文件中定义了您正在调用的 Activity :
类似
<activity android:name=".buyNow" android:label="@string/app_name"></activity>
在 application
标签内就足够了。
这是原始答案。
假设您有正确的按钮 ID - 在 onclick 中尝试以下操作:
Intent myIntent = new Intent(getApplicationContext(), buyNow.class);
startActivity(myIntent);
您也可以在 onClick 中添加一条日志消息,以确保它确实被调用。您可以从 logcat 查看日志(通过命令行上的 adb logcat
运行)
关于android - 尝试使用 Intent 启动新的 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6884954/