انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
پروژه دریافت مقدار در دو field و نمایش آن های درnotification

پروژه دریافت مقدار در دو field و نمایش آن های درnotification

#1
سلام
ممنون از سایت خوبتون.
من یک پروژه اندروید دارم که با یک 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 = (WebViewfindViewById(R.id.browser);
    
webview.getSettings().setJavaScriptEnabled(true);
    
webview.addJavascriptInterface(new MyJavaScriptInterface(this), "HtmlViewer");

    
webview.setWebViewClient(new WebViewClient() {

        @
Override
        
public void onPageFinished(WebView viewString 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.oknull).setCancelable(false).create().show();
    }
}}
[/
code

در لینک بالا محتویات webview را قرار داده ام.خوش حال میشم کسی ایده ایی به ذهنش میرسد مارا بی نصیب نگذارد.
همچنین گفته شده بود که :

webview.addJavascriptInterface(new MyJavaScriptInterface(this), "HtmlViewer");

key شما هست.اما نمی دونم واقعا چجوری باید استفاده کرد و اطلاعات بیشتری نیاز هست.
ممنون .
پاسخ


پیام‌های این موضوع
پروژه دریافت مقدار در دو field و نمایش آن های درnotification - توسط am5152 - ۱۳۹۳/۱۲/۰۴, ۰۱:۰۴ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان