Android:如何从警告对话框启动一个活动(Activity)

4

当用户在警告对话框中选择一个项目时,我需要启动一个活动。在以下代码中,我如何获取上下文以传递给意图构造函数...

builder.setItems(items, new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int item) {

                Intent i = new Intent(<WHAT DO I PUT HERE?>, <new activity>.class);    
                startActivity(i);

      }

});

这是使用内部类吗?有何想法?
2个回答

6

您可以使用getBaseContext()方法获取您传递给AlertDialog.Builder的上下文。 详见此处文档。

因此,以下代码应该可行:

Intent i = new Intent(getBaseContext(), <new activity>.class);    
startActivity(i);

0
Intent i = new Intent("some.thing.activity"); 
startActivity(i);

//在括号中,您可以添加活动路径,即包名 //例如:za.ac.cut.Activity


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接