Java Android应用程序在单击适配器元素时返回MainActivity?
我正在开发一款android应用程序。我做了一个回收视图和适配器来保存徽标、标题和名称。 在点击适配器支架的一个元素时,我想打开一个网站链接,当我点击应用程序返回主屏幕的任何元素时,我已经使用了这个图标。下面是适配器和意图代码,我正在使用它打开链接的webview活动。Java Android应用程序在单击适配器元素时返回MainActivity?,java,android,android-studio,android-intent,webview,Java,Android,Android Studio,Android Intent,Webview,我正在开发一款android应用程序。我做了一个回收视图和适配器来保存徽标、标题和名称。 在点击适配器支架的一个元素时,我想打开一个网站链接,当我点击应用程序返回主屏幕的任何元素时,我已经使用了这个图标。下面是适配器和意图代码,我正在使用它打开链接的webview活动。 @NonNull @凌驾 public WaterViewHolder onCreateViewHolder(@NonNull ViewGroup父级,int-viewType){ 视图=LayoutFlater.from(上下
@NonNull
@凌驾
public WaterViewHolder onCreateViewHolder(@NonNull ViewGroup父级,int-viewType){
视图=LayoutFlater.from(上下文)。充气(R.layout.water\u single\u视图,父视图,false);
WaterViewHolder WaterViewHolder=新的WaterViewHolder(视图);
回程镜座;
}
下面是显示Recyclerview的活动代码
protectedvoid onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(右布局、活动和水)
任何人都可以帮助解决这个问题。为什么单击任何元素都会将我带到主屏幕。
期待你的回应
谢谢将此添加到您的AndroidManifest.xml
<activity
android:name=".WebViewActivity"
android:label="WebViewActivity" >
</activity>
您尚未在AndroidManifest.xml中添加活动,因此应用程序正在崩溃。您可以发布一些日志吗?2019-11-25 20:40:38.153 15033-15033/com.example.myapplication E/AndroidRuntime:FATAL EXCEPTION:主进程:com.example.myapplication,PID:15033 android.content.ActivityNotFoundException:找不到显式活动类{com.example.myapplication/com.example.myapplication.WebViewActivity};是否在AndroidManifest.xml中声明了此活动?编辑答案并将此日志发布到那里,而不是在注释中发布
int[] logoArray = {R.drawable.wasa_faisalabad, R.drawable.wasa_gujranwala, R.drawable.wasa_hydrabad
, R.drawable.wasa_lahore, R.drawable.kwsb, R.drawable.wasa_multan, R.drawable.wasa_rawalpindi};
String[] titleNameArray = getResources().getStringArray(R.array.water_title);
String[] nameArray = getResources().getStringArray(R.array.water_name);
String[] urlArray = getResources().getStringArray(R.array.water_url);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.water_rv);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
WaterAdapter waterAdapter = new WaterAdapter(logoArray, titleNameArray, nameArray, urlArray, this);
recyclerView.setAdapter(waterAdapter);
}
<activity
android:name=".WebViewActivity"
android:label="WebViewActivity" >
</activity>