سلام
ممنون از سایت خوبتون.
من یک پروژه اندروید دارم که با یک webview یک url رو مستقیم باز میکنه.
و در 2 فیلد ، کاربر باید دو مقدار رو وارد کنه.من میخوام این دو مقدار برای یکبار که وارد شد ، برای همیشه ذخیره شود و نیازی به وارد کردن مجدد نباشد !
همچنین ، فایل php ما احتمالا از javascript استفاده می کند که در واقع بعد از وارد شدن مقدار در دو فیلد ، برای از یک تایم زمانی مشخص ، reload می شود.
و برای مثال بنده میخواهم خروجی فایل php را در یک نوتیفیکیشن نمایش دهم (در یک تایم زمانی مشخص) مثلا هر 5 ثانیه یکبار ، مقادیر ذخیره شده اتوماتیک وارد دو فیلد شود و خروجی را در نوتیفیکیشن نمایش دهد.
سوال رو درstackoverflow و انجمن برنامه نویس ها مطرح کردم ، جواب قطعی و کاملی نگرفتم ، اما یک مورد پاسخ داده شد که کد ان را در ادامه خواهم گذاشت :
http://stackoverflow.com/questions/28661...tification
در لینک بالا محتویات webview را قرار داده ام.خوش حال میشم کسی ایده ایی به ذهنش میرسد مارا بی نصیب نگذارد.
همچنین گفته شده بود که :
webview.addJavascriptInterface(new MyJavaScriptInterface(this), "HtmlViewer");
key شما هست.اما نمی دونم واقعا چجوری باید استفاده کرد و اطلاعات بیشتری نیاز هست.
ممنون .
ممنون از سایت خوبتون.
من یک پروژه اندروید دارم که با یک webview یک url رو مستقیم باز میکنه.
و در 2 فیلد ، کاربر باید دو مقدار رو وارد کنه.من میخوام این دو مقدار برای یکبار که وارد شد ، برای همیشه ذخیره شود و نیازی به وارد کردن مجدد نباشد !
همچنین ، فایل php ما احتمالا از javascript استفاده می کند که در واقع بعد از وارد شدن مقدار در دو فیلد ، برای از یک تایم زمانی مشخص ، reload می شود.
و برای مثال بنده میخواهم خروجی فایل php را در یک نوتیفیکیشن نمایش دهم (در یک تایم زمانی مشخص) مثلا هر 5 ثانیه یکبار ، مقادیر ذخیره شده اتوماتیک وارد دو فیلد شود و خروجی را در نوتیفیکیشن نمایش دهد.
سوال رو درstackoverflow و انجمن برنامه نویس ها مطرح کردم ، جواب قطعی و کاملی نگرفتم ، اما یک مورد پاسخ داده شد که کد ان را در ادامه خواهم گذاشت :
http://stackoverflow.com/questions/28661...tification
کد پیاچپی:
public class TestActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
final WebView webview = (WebView) findViewById(R.id.browser);
webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(new MyJavaScriptInterface(this), "HtmlViewer");
webview.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
webview.loadUrl("javascript:window.HtmlViewer.showHTML" +
"('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');");
}
});
webview.loadUrl("http://android-in-action.com/index.php?post/" +
"Common-errors-and-bugs-and-how-to-solve-avoid-them");
}
class MyJavaScriptInterface {
private Context ctx;
MyJavaScriptInterface(Context ctx) {
this.ctx = ctx;
}
public void showHTML(String html) {
new AlertDialog.Builder(ctx).setTitle("HTML").setMessage(html)
.setPositiveButton(android.R.string.ok, null).setCancelable(false).create().show();
}
}}
[/code]
در لینک بالا محتویات webview را قرار داده ام.خوش حال میشم کسی ایده ایی به ذهنش میرسد مارا بی نصیب نگذارد.
همچنین گفته شده بود که :
webview.addJavascriptInterface(new MyJavaScriptInterface(this), "HtmlViewer");
key شما هست.اما نمی دونم واقعا چجوری باید استفاده کرد و اطلاعات بیشتری نیاز هست.
ممنون .