我有一个扩展 ItemizedOverlay 的类。
其中,我有:
@Override
protected boolean onTap(int index) {
OverlayItem item = mOverlays.get(index);
/*// working below code, just replace */
AlertDialog.Builder dialog = new
AlertDialog.Builder(mContext);
dialog.setTitle(item.getTitle());
dialog.setMessage(item.getSnippet());
dialog.setPositiveButton("Details",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
当我单击“详细信息”按钮时,我想启动一个 Activity 或 setContentView,但这些方法不存在。
有什么想法吗?
谢谢
最佳答案
您必须创建一个 Intent 。
Intent i = new Intent(this /*context*/, ExampleActivityClass.class /*Your new Activity Class*/);
i.setAction("android.intent.action.VIEW");
startActivity(i);
并且您应该向您的 android list 添加一个 intent-filter:
<activity android:name=".ExampleActivityClass">
<intent-filter>
<action android:name="android.intent.action.VIEW />
</intent-filter>
</activity>
有关更多信息,请参阅并阅读 this
埃森蒂安
关于android - 我如何从扩展 ItemizedOverlay 的类开始和 Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3727301/