내 activity2 .java WebView를 사용하여 다른 활동으로 이동하려는 의도를 작성하고 있지만 활동 3을 선택하여 충돌하는 URL을 열 때 ...새 활동에 대한 WebView가 작동하지 않습니다.
if (pic.matches("Beri")) {
ivElemento.setImageResource(R.drawable.beriinfo);
tvElemento.setText("Berilio");
tvUrlElemento = (TextView) findViewById(R.id.tvUrlElemento);
tvUrlElemento.setText("http://es.wikipedia.org/wiki/Berilio");
tvUrlElemento.setOnClickListener(new View.OnClickListener()
{
public void onClick(View view)
{
Intent intent = new
Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://es.wikipedia.org/wiki/Berilio"));
startActivity(intent);
}
});
내 Activity.3는
Uri url = getIntent().getData();
WebView wvElemento = (WebView) findViewById(R.id.wvElemento);
wvElemento.setWebViewClient(new Callback());
wvElemento.loadUrl(url.toString());
}
private class Callback extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return (false);
}
.. 내가 뭔가 잘못이있는 경우 모르겠어요,이 코드가 나는 또한에 읽고 몇 가지 코드를 소개하는 Manifest.xml을 수정 한 설명서 ... 어쩌면 이것은 몇 가지 활동을 잘못했거나 뭔가를 넣었 기 때문에 주요 오류입니다 ...
,<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MyActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MyActivity2"
android:label="@string/title_activity_my_activity2"
android:parentActivityName=".MyActivity" >
</activity>
<activity
android:name=".MyActivity3"
android:label="@string/title_activity_my_activity3" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
</intent-filter>
<intent-filter>
<action android:name="com.example.joan.MyActivity3" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET" />
로그 캣 오류는 다음과 같습니다
10-23 09:06:29.248 23525-23525/com.example.joan.taulaperiodica E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.joan.taulaperiodica, PID: 23525
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.joan.taulaperiodica/com.example.joan.taulaperiodica.MyActivity3}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2209)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2269)
at android.app.ActivityThread.access$800(ActivityThread.java:139)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5102)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.example.joan.taulaperiodica.MyActivity3.onCreate(MyActivity3.java:21)
at android.app.Activity.performCreate(Activity.java:5248)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2173)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2269)
at android.app.ActivityThread.access$800(ActivityThread.java:139)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5102)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
com.example.joan.taulaperiodica.MyActivity3.onCreate (MyActivity3.java:21)에서이 오류 는 다음과 같습니다 wvElemento.setWebViewClient(new Callback());
는
나는 감사합니다 누가 나를 도울 수 있느냐, 나는이 문제를 해결하는데 너무 오래 걸리고 모든 도움이 가능하다. 감사합니다. .
난 당신이 taulaperiodica'에서 당신 매니페스트'<이름 = "com.example.joan.taulaperiodica.MyActivity3"/ 액션 안드로이드>'누락 생각 – Rustam
나는 똑같이 생각하고 그것이 문제인지 알기 위해 바꿨지 만 여전히 작동하지 않고 충돌하지 않는다 –
'MyActivity3' 클래스의'21' 줄에 어떤 코드가 있는지 정확히 알려줄 수 있습니까? – Zakaria