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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
دریافت فایل html از دیتابیس و نمایش در webView

دریافت فایل html از دیتابیس و نمایش در webView

#4
برای اینکار هم میتونی از همین کد استفاده کنید با دو اکتیوتی یه لیست ویو داخل یکی از اکتیوتی ها میزاریم وبا استفاده از کلید236   شماره ی ایتم کلیک شده رو انتقال میدم به اکتیوتی بعدی
داخل اکتیوتی بعدی شماره ی ایتم رو با استفاده از همون کلیدی ک گفتم (کلید 236 )میگیریم میدیم به سویچ داخل سویچ هم برای هر کیس یه ادرس انتخاب میکنیم اینطوری با کلیک روی هر ایتم یه کیس مشخص یه اچ تی ام ال مشخصی رو با صفحه ست میکنه
به عنوان مثال اکتیوتی اول که داری لیست هست کدش به این شکل میشه :

کد پی‌اچ‌پی:
public class MainActivity extends Activity {
    private 
Activity t;
    private 
ListView list;
    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
requestWindowFeature(Window.FEATURE_NO_TITLE);
        
setContentView(R.layout.astronomy);

        final 
String item ={"ایتم یک ","ایتم دو "};
        list=(
ListViewfindViewById(R.id.listViewa);
        
t=this;
        list.
setAdapter(new ArrayAdapter<String>;(this,R.layout.row,R.id.row_txt,item));
        list.
setOnItemClickListener(new AdapterView.OnItemClickListener() {

            public 
void onItemClick(AdapterView<?> arg0, View arg1, int indexItem, long arg3) {

                        Intent i = new Intent(MainActivity.this, WebView.class);
                        i.putExtra("btn", indexItem);// indexItem  در اینجا شماره ایتم انخاب شده میباشد 
                        startActivity(i);
                        break;
            }
        });

    }


و برای اکتیوتی که وب ویو داخل اون هست :

کد پی‌اچ‌پی:
public class WebView extends Activity {

    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
// TODO Auto-generated method stub
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.webview_activity);
        
       
WebView webView = (WebViewfindViewById(R.id.webView);
       
        try {
             
Bundle extras getIntent().getExtras();
            int indexItem extras.getInt("variable_name");

            switch (
indexItem) {
                case 
0:
                    
webView.loadUrl("file:///android_asset/index1.html");
                    break;
                case 
1:
                    
web.loadUrl("file:///android_asset/index2.html");
                    break;
                } catch (Exception e) {
                }
            } } 
 

موفق باشید
 
پاسخ
 سپاس شده توسط admin ، angehblue


پیام‌های این موضوع
RE: دریافت فایل html از دیتابیس و نمایش در webView - توسط aliasghar - ۱۳۹۳/۱۱/۲۱, ۰۳:۰۵ ب.ظ

پرش به انجمن:


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