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



رفع خطا در MustOverrideException (در برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۴، ۰۸:۴۸ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: s.saeid
آخرین ارسال: s.saeid
پاسخ 4
بازدید 378

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رفع خطا در MustOverrideException (در برنامه نویسی اندروید)

رفع خطا در MustOverrideException (در برنامه نویسی اندروید)

#1
سلام از دوستان و مدیر گرامی اگر وقت کردین یه نگاهی به کد بندازین ببینید متوجه میشید که مشکل این کد چیه

کد پی‌اچ‌پی:
package com.ahmad.apple;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.os.Environment;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebSettings;
import android.webkit.WebSettings.PluginState;
import android.webkit.WebView;

public class 
MainActivity extends ActionBarActivity {
    
    
    private 
WebView wv;

    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
        
wv = (WebView)findViewById(R.id.webView1);
        
wv.getSettings().setJavaScriptEnabled(true);
        
WebSettings wSettings wv.getSettings();
         
        
wSettings.setPluginState(PluginState.ON);
        
wv.getSettings().setAllowFileAccess(true);
     
        if (!
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
            
System.exit(4);
        } else {
            
wv.loadUrl("file:///android_asset/swf.html");         }
        
    }
    @
Deprecated
    
public synchronized void setPluginsEnabled(boolean flag) {
        throw new 
MustOverrideException();
    }

    @
Override
    
public boolean onCreateOptionsMenu(Menu menu) {
        
// Inflate the menu; this adds items to the action bar if it is present.
        
getMenuInflater().inflate(R.menu.mainmenu);
        return 
true;
    }

    @
Override
    
public boolean onOptionsItemSelected(MenuItem item) {
        
// Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        
int id item.getItemId();
        if (
id == R.id.action_settings) {
            return 
true;
        }
        return 
super.onOptionsItemSelected(item);
    }


که اکلیپس من به کد زیر خطا میگیره

کد پی‌اچ‌پی:
MustOverrideException 

که این خطا را نمایش میده

کد پی‌اچ‌پی:
MustOverrideException cannot be resolved to a type 

چطوری رفع کنم این خطا را؟؟
ممنون میشم اگر توضیح بدین مشکل کجاست.
فهمیدن بهتر از دانستن است.
پاسخ

رفع خطا در MustOverrideException (در برنامه نویسی اندروید)

#2
سلام.
کلاس (Class) با نام MustOverrideException را نیافته است. احتمالا package مربوط به آن را import نکرده اید. فکر می کنم package زیر باشد :

کد پی‌اچ‌پی:
android.webkit.MustOverrideException 


bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط s.saeid

رفع خطا در MustOverrideException (در برنامه نویسی اندروید)

#3
سلام
مرسی از پاسختون بله درست گفتید
کدهای پکیج رو اضافه کردم ولی متاسفانه برطرف نشد
 
کد پی‌اچ‌پی:
package android.webkit;

// TODO: Remove MustOverrideException and make all methods throwing it abstract instead;
// needs API file update.
class MustOverrideException extends RuntimeException {
    
MustOverrideException() {
        
super("abstract function called: must be overriden!");
    }



 

 
فهمیدن بهتر از دانستن است.
پاسخ

رفع خطا در MustOverrideException (در برنامه نویسی اندروید)

#4
لینک زیر هم گفته شما رو گفته
http://stackoverflow.com/questions/15794...-to-a-type

 

 
فهمیدن بهتر از دانستن است.
پاسخ


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)