package com.example.webviewexample;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebSettings;
import android.webkit.WebView;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class MainActivity extends AppCompatActivity {
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webView = findViewById(R.id.help_webview);
WebSettings ws = webView.getSettings();
ws.setJavaScriptEnabled(true);
try {
Log.d("tag", "Enabling HTML5-Features");
Method m1 = WebSettings.class.getMethod("setDomStorageEnabled", Boolean.TYPE);
Method m2 = WebSettings.class.getMethod("setDatabaseEnabled", Boolean.TYPE);
Method m3 = WebSettings.class.getMethod("setDatabasePath", String.class);
Method m4 = WebSettings.class.getMethod("setAppCacheMaxSize", Long.TYPE);
Method m5 = WebSettings.class.getMethod("setAppCachePath", String.class);
Method m6 = WebSettings.class.getMethod("setAppCacheEnabled", Boolean.TYPE);
m1.invoke(ws, Boolean.TRUE);
m2.invoke(ws, Boolean.TRUE);
m3.invoke(ws, "/data/data/" + getPackageName() + "/databases/");
m4.invoke(ws, 1024 * 1024 * 8);
m5.invoke(ws, "/data/data/" + getPackageName() + "/cache/");
m6.invoke(ws, Boolean.TRUE);
Log.d("tag", "Enabled HTML5-Features");
} catch (NoSuchMethodException e) {
Log.e("tag", "Reflection fail", e);
} catch (InvocationTargetException e) {
Log.e("tag", "Reflection fail", e);
} catch (IllegalAccessException e) {
Log.e("tag", "Reflection fail", e);
}
webView.loadUrl("https://pubglite.chatbro.com");
}
}
PHP включает в себя короткий echo-тег <?=, который является сокращением для более многословного <?php echo.
Но у меня в разметке блоки разные. И мне нужно, чтобы, например, для блока col-xl-6 выводились данные с id=1, для блока col-xl-3 данные с id=2 и тд.
И собственно вопрос заключается в том как это правильно сделать