我正在从js创建html按钮并通过java注入。我希望这个按钮更改活动。那是我的代码。
SELECT
md.DeviceName
, md.DeviceSerial
, md.ApplicationVersion
, md.CreateDate
, md.UpdateDate
, res.CurrentResourceName
, loc.CurrentLocationName
FROM [MobileDevice] md
LEFT OUTER JOIN [Resource] res ON res.ResourceID = md.ResourceID
LEFT OUTER JOIN [ResourceOwnership] rso ON res.ResourceID = rso.ResourceID AND rso.OwnershipEnd IS NULL
LEFT OUTER JOIN [Location] loc ON loc.LocationID = rso.OwningLocationID
WHERE md.ApplicationVersion LIKE 'SomeVersion'
AND md.UpdateDate > (CURRENT_TIMESTAMP - 90)
ORDER BY loc.CurrentLocationName ASC
, md.CreateDate DESC
, md.UpdateDate DESC
通常在控制台中我看到TEST标签,当我推动动态创建的div按钮,而不是TEST2。我不明白我做错了什么。如果我按下通过java创建的按钮它的工作原理。如何通过注入的js实现此功能?
答案 0 :(得分:0)
我自己得到了它。刚刚从Intent完成了这个。也许这会对某人有所帮助。
private class WebAppInterface {
Context mContext;
WebAppInterface(Context c) {
mContext = c;
}
@JavascriptInterface
public void clickBtnActTwo() {
//...
Intent myIntent = new Intent(mContext, AdsActivity.class);
startActivity(myIntent);
}
但我真的不明白,我用setOnClickListener
做错了什么