Задать вопрос
  • Как вернутся из одной активности в предыдущую не пересоздавая ее?

    @Chesterfield25 Автор вопроса
    Уберите finish() в MainActivity, а в AdsActivity наоборот эти две строки удалите

    Intent intent = new Intent(AdsActivity.this, MainActivity.class);
    startActivity(intent);

    В первой просто запускаете вторую, потом делаете второй finish(), первую заново создавать и запускать не надо, она там в стеке будет.
    Ответ написан
    Комментировать
  • Как открыть приложение из своего приложения?

    @Chesterfield25 Автор вопроса
    Нашел решение добавив в манифест

    <queries>
            <package android:name="com.facebook.katana" />
        </queries>
    Ответ написан
  • Как сделать 4 колонки по центру экрана?

    @Chesterfield25 Автор вопроса
    Может кому то пригодится

    <div class="sidebar container-fluid d-flex h-100 justify-content-center align-items-center">
              <div class="row justify-content-center">
                      <div class="col">Колонка</div>
                      <div class="col">Колонка</div>
                      <div class="w-100"></div>
                      <div class="col">Колонка</div>
                      <div class="col">Колонка</div>
              </div>
            </div>


    CSS

    .sidebar {
        position: fixed;
        height: 100vh;
      }
    Ответ написан
    Комментировать
  • Как отправить данные из selected?

    @Chesterfield25 Автор вопроса
    Вот решение может кому то пригодится

    <main class="page-center">
                <article class="sign-up">
        <h1 class="sign-up__title">Add Faucet</h1>
    
        <form id="data" class="sign-up-form form" action="do_addfaucets" method="post">
        
        <label class="form-label-wrapper">
            <p class="form-label">Faucet Category</p>
            <select name=".num." form="data">
            <?php
        // Получим данные категорий
        $stmt = pdo()->prepare("SELECT * FROM `categories`");
        $stmt->execute();
        foreach($stmt as $row){
    
            echo "<option value=". $row["id"] ."  selected>" . $row["name"] . "</option>";
    
        }
        ?>
        </select>
          </label>
          <label class="form-label-wrapper">
            <p class="form-label">Faucet Name</p>
            <input class="form-input" type="text" placeholder="Enter name faucet" id="name" name="name" required>
          </label>
          <label class="form-label-wrapper">
            <p class="form-label">Faucet Url</p>
            <input class="form-input" type="text" placeholder="Enter faucet url" id="url" name="url" required>
          </label>
          <label class="form-label-wrapper">
            <p class="form-label">Faucet Time</p>
            <input class="form-input" type="text" placeholder="Enter faucet time" id="time" name="time" required>
          </label>
          <button class="form-btn primary-default-btn transparent-btn">Add</button>
        </form>
      </article>
      </main>
    Ответ написан
    Комментировать
  • Как записать оба значения в result?

    @Chesterfield25 Автор вопроса
    Может кому то пригодится

    public class LoopWithStep {
      int res = getSum(5, 10);
      public static int getSum(int n, int step) {
        int result = 0;
    
        for (int i = 0; i <= n;  i = i + step) {
          result += i;
        }
    
        return result;
      }
    }
    Ответ написан
    1 комментарий
  • Как дать доступ к приложению?

    @Chesterfield25 Автор вопроса
    Вот нашел инструкцию

    Шаг 1. Выберите тип доступа
    Прежде чем настраивать разрешения, выберите тип доступа для пользователя:

    На уровне аккаунта. Доступ ко всем приложениям в аккаунте разработчика.
    На уровне приложения. Доступ к отдельным приложениям.
    Некоторые разрешения можно предоставлять только пользователям с доступом на уровне аккаунта или на уровне приложения (см. раздел Сведения о разрешениях).

    Более детально https://support.google.com/googleplay/android-deve...
    Ответ написан
  • Почему возникла ошибка при подключении js "GET http://wpzadanie.com/script.js net::ERR_ABORTED 404 (Not Found)"?

    @Chesterfield25
    Потому что на скрине видно что вы указали скрипт после закрывающего тега </body>
    А нужно указать перед закрывающим тегом!
    Ответ написан
    Комментировать
  • Почему webView приложение открывает ссылки в браузере?

    @Chesterfield25 Автор вопроса
    Решил эту проблему может кому то тоже поможет. Само приложение немного изменил.

    // включаем поддержку JavaScript
            WebSettings webSettings = binding.webView.getSettings();
            webSettings.setJavaScriptEnabled(true);
            WebViewClient webViewClient = new WebViewClient();
            binding.webView.setWebViewClient(webViewClient);
            // указываем страницу загрузки
            binding.webView.loadUrl("https://site.com/");


    А так же создал приватный класс

    private class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
            if ("www.example.com".equals(request.getUrl().getHost())) {
          // This is my website, so do not override; let my WebView load the page
          return false;
        }
        // Otherwise, the link is not for a page on my site, so launch another Activity that handles URLs
        Intent intent = new Intent(Intent.ACTION_VIEW, request.getUrl());
        startActivity(intent);
        return true;
      }
    }


    Как указано в инструкции https://developer.android.com/guide/webapps/webview
    Ответ написан
    Комментировать
  • Как сделать правильное сравнение?

    @Chesterfield25 Автор вопроса
    Вот что исправило мою проблему

    private void gettingTotalPrice() {
    
            binding.inputPrice.addTextChangedListener(new TextWatcher() {
    
                public void afterTextChanged(Editable s) {
                    try {
                        int a = Integer.parseInt(binding.inputQuantity.getText().toString());
                        int b = Integer.parseInt(binding.inputPrice.getText().toString());
    
                        int res = (a * b) * 2;
                        binding.totalPrice.setText(String.valueOf(res));
                    } catch (NumberFormatException e) {
                        e.printStackTrace();
                    }
    
                }
    
                public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                }
    
                public void onTextChanged(CharSequence s, int start, int before, int count) {
                }
            });
    
            binding.inputQuantity.addTextChangedListener(new TextWatcher() {
    
                public void afterTextChanged(Editable s) {
                    try {
                        int a = Integer.parseInt(binding.inputQuantity.getText().toString());
                        int b = Integer.parseInt(binding.inputPrice.getText().toString());
    
                        int res = (a * b) * 2;
                        binding.totalPrice.setText(String.valueOf(res));
                    } catch (NumberFormatException e) {
                        e.printStackTrace();
                    }
                }
    
                public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                }
    
                public void onTextChanged(CharSequence s, int start, int before, int count) {
                }
            });
        }
    Ответ написан
    Комментировать
  • Как сохранить информацию о входе?

    @Chesterfield25
    Дайте код loginActivity. А вообще должно получится что то подобное. Пишу с теьефона по этому написал приблезительное решение!

    If(пользователь != null) {
    startActivity(new Intent(LoginActivity.this, MainActivity.class));
    finish();
    }
    Ответ написан
    Комментировать
  • Как передать переменные Class1 в Class2, если в Class1 они связаны с FXML?

    @Chesterfield25
    Вы получаете ошибку в классе SystemMessagesController со значением null по той причине что ваш system_messages находится в другом классе а именно в MainController.
    Вам нужно передать system_messages из класса MainController в класс SystemMessagesController! А в самом классе получить system_messages и подставить в замен на текст сообщения. А так же в вашем main.fxml должен быть

    <Text fx:id="get_system_messages" layoutX="202.0" layoutY="638.0" strokeType="OUTSIDE" strokeWidth="0.0" text="сообщений пока нет..." wrappingWidth="889.69921875">


    Должно получится что то подобное
    main.get_system_messages.setText("сюда передаём system_messages");
    Ответ написан
  • Не подключается к апи?

    @Chesterfield25
    Потому что у вас локальный сервер
    Ответ написан
  • Почему не применяется background к button?

    @Chesterfield25 Автор вопроса
    Нашел решение даже два. Нужно изменить тему Theme.MaterialComponents на Theme.AppCompat либо же вместо обычной <Button> использовать <android.widget.Button>

    Я использовал второй вариант!
    Ответ написан
    Комментировать
  • Почему выдаёт ошибку?

    @Chesterfield25 Автор вопроса
    Нашел решение проблемы. С TextView удалил строку

    android:textSize="@dimen/paste_txt_size"
    Подставив обычное значение
    Ответ написан
    Комментировать
  • Как сделать наценку за доставку?

    @Chesterfield25
    По простому добавить сумму за доставку в бд получить её в
    getParams()

    params.put("comis", str_comis);

    И добавить её в формулу которая делает расчёт доставки
    Ответ написан
    Комментировать
  • Почему не показывает изображение?

    @Chesterfield25 Автор вопроса
    Нашел решение своего вопроса. Я перепробовал по крайней мере ещё два варианта кода splash screen, но нечего не помогало. Решением оказалось изменение большего разрешение изображения на несколько раз меньше и формат jpg изменил на png.
    Ответ написан
    Комментировать
  • Почему не открывается ссылка в webview?

    @Chesterfield25 Автор вопроса
    Добавил в свой applicationтег следующую строку :

    android:usesCleartextTraffic="true"

    Решение:

    Добавьте в свой applicationтег следующую строку :

    android:usesCleartextTraffic="true"
    Как показано ниже:

    <application
            ....
            android:usesCleartextTraffic="true"
            ....>
    Ответ написан
    Комментировать
  • Can't open file 'manage.py ': [Errno 2] No such file or directory?

    @Chesterfield25 Автор вопроса
    Решил вопрос ввел в терминал cd \PycharmProjects\test_project\project
    только полный путь
    Ответ написан
    Комментировать
  • Как изменить default activity?

    @Chesterfield25
    <activity android:name=".LoginPage">
        <intent-filter>
              <action android:name="android.intent.action.MAIN" />
    
               <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
    </activity>


    А эту строку удаляем с MainActivity
    <action android:name="android.intent.action.MAIN" />
    Ответ написан
    Комментировать
  • Почему открывает всегда второе окно?

    @Chesterfield25 Автор вопроса
    Решил проблему изменив выше указанный код на этот:
    package com.buratinoapps.imusictv;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.view.Window;
    import android.view.WindowManager;
    
    import android.widget.Button;
    import android.widget.Toast;
    
    import com.google.android.gms.ads.AdListener;
    import com.google.android.gms.ads.AdRequest;
    import com.google.android.gms.ads.AdView;
    import com.google.android.gms.ads.InterstitialAd;
    import com.google.android.gms.ads.MobileAds;
    import com.google.android.gms.ads.initialization.InitializationStatus;
    import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;
    
    public class MainActivity extends AppCompatActivity {
    
        private long backPressedTime;
        private Toast backToast;
        AdView adView;
        private InterstitialAd mInterstitialAd;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            Button buttonMusicBox = findViewById(R.id.btn_music_box);
            buttonMusicBox.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if(mInterstitialAd.isLoaded()){
                        mInterstitialAd.show();
                        mInterstitialAd.setAdListener(new AdListener(){
                            @Override
                            public void onAdClosed(){
                                try{
                                    Intent intent = new Intent(MainActivity.this, MusicBoxTv.class); startActivity(intent); finish();
                                } catch (Exception e){
                                    e.printStackTrace();
                                }
                            }
    
                        });
                    }
                    else {
                        try {
                            Intent intent = new Intent(MainActivity.this, MusicBoxTv.class);
                            startActivity(intent);finish();
                        }
                        catch (Exception e){
    
                        }
                    }
                }
            });
    
            Button buttonMusicTHT = findViewById(R.id.btn_tnt_music);
            buttonMusicTHT.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if(mInterstitialAd.isLoaded()){
                        mInterstitialAd.show();
                        mInterstitialAd.setAdListener(new AdListener(){
                            @Override
                            public void onAdClosed(){
                                try{
                                    Intent intent = new Intent(MainActivity.this, THTMusic.class); startActivity(intent); finish();
                                } catch (Exception e){
                                    e.printStackTrace();
                                }
                            }
                        });
                    }
                    else {
                        try {
                            Intent intent = new Intent(MainActivity.this, THTMusic.class);
                            startActivity(intent);finish();
                        }
                        catch (Exception e){
    
                        }
                    }
                }
            });
    
            MobileAds.initialize(this, new OnInitializationCompleteListener() {
                @Override
                public void onInitializationComplete(InitializationStatus initializationStatus) {
                }
            });
    
    
            adView = findViewById(R.id.adHomeBanner);
            AdRequest adRequest = new AdRequest.Builder().build();
            adView.loadAd(adRequest);
    
            mInterstitialAd = new InterstitialAd(this);
            mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
            AdRequest adRequest1 = new AdRequest.Builder().build();
            mInterstitialAd.loadAd(adRequest1);
    
    
    
    
    
            Window w = getWindow();
            w.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
        }
    
    //Системная кнопка начало
    
        @Override
        public void onBackPressed() {
            if(backPressedTime + 2000 > System.currentTimeMillis()){
                super.onBackPressed();
                return;
            } else{
                backToast = Toast.makeText(this, "Click again to exit", Toast.LENGTH_SHORT);
                backToast.show();
            }
            backPressedTime = System.currentTimeMillis();
        }
    
        //Системная кнопка конец
    }
    Ответ написан
    Комментировать