Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

Rev 53 | Rev 57 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 53 Rev 56
Línea 4... Línea 4...
4
import androidx.activity.result.contract.ActivityResultContracts;
4
import androidx.activity.result.contract.ActivityResultContracts;
5
import androidx.annotation.NonNull;
5
import androidx.annotation.NonNull;
6
import androidx.appcompat.app.AppCompatActivity;
6
import androidx.appcompat.app.AppCompatActivity;
7
import androidx.core.app.NotificationCompat;
7
import androidx.core.app.NotificationCompat;
8
import androidx.core.content.ContextCompat;
8
import androidx.core.content.ContextCompat;
-
 
9
import androidx.core.splashscreen.SplashScreen;
9
import androidx.fragment.app.Fragment;
10
import androidx.fragment.app.Fragment;
10
import androidx.fragment.app.FragmentTransaction;
11
import androidx.fragment.app.FragmentTransaction;
Línea 11... Línea 12...
11
 
12
 
12
import android.accounts.Account;
13
import android.accounts.Account;
Línea 28... Línea 29...
28
import android.content.IntentFilter;
29
import android.content.IntentFilter;
29
import android.os.Bundle;
30
import android.os.Bundle;
30
import android.view.Menu;
31
import android.view.Menu;
31
import android.view.MenuItem;
32
import android.view.MenuItem;
32
import android.view.View;
33
import android.view.View;
-
 
34
import android.view.inputmethod.InputMethodManager;
33
import android.widget.PopupMenu;
35
import android.widget.PopupMenu;
34
import android.widget.ProgressBar;
36
import android.widget.ProgressBar;
35
import android.widget.TextView;
37
import android.widget.TextView;
36
import android.widget.Toast;
38
import android.widget.Toast;
Línea 165... Línea 167...
165
    );
167
    );
Línea 166... Línea 168...
166
 
168
 
167
 
169
 
-
 
170
    @Override
-
 
171
    protected void onCreate(Bundle savedInstanceState) {
-
 
172
 
168
    @Override
173
       // SplashScreen splashScreen = SplashScreen.installSplashScreen(this);
169
    protected void onCreate(Bundle savedInstanceState) {
174
 
Línea 170... Línea 175...
170
        super.onCreate(savedInstanceState);
175
        super.onCreate(savedInstanceState);
Línea 231... Línea 236...
231
 
236
 
232
        mNavigationView.setOnItemSelectedListener(new NavigationBarView.OnItemSelectedListener() {
237
        mNavigationView.setOnItemSelectedListener(new NavigationBarView.OnItemSelectedListener() {
233
            @Override
238
            @Override
Línea -... Línea 239...
-
 
239
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {
-
 
240
 
Línea 234... Línea 241...
234
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {
241
                    //Ocultamos el teclado para mejor experiencia
Línea 235... Línea 242...
235
 
242
                    hideKeyboard(mNavigationView);
236
 
243
 
Línea 342... Línea 349...
342
                        CartelRefreshContent();
349
                        CartelRefreshContent();
Línea 343... Línea 350...
343
 
350
 
Línea 344... Línea 351...
344
                    }
351
                    }
-
 
352
 
Línea -... Línea 353...
-
 
353
            }
Línea -... Línea 354...
-
 
354
    }}
-
 
355
 
-
 
356
    public void hideKeyboard(View view) {
-
 
357
 
-
 
358
        try {
345
 
359
            InputMethodManager inputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
Línea 346... Línea 360...
346
            }
360
            inputManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
Línea 366... Línea 380...
366
 
380
 
367
    @Override
381
    @Override
368
    public boolean onOptionsItemSelected(MenuItem item) {
382
    public boolean onOptionsItemSelected(MenuItem item) {
369
        if (item.getItemId()==R.id.action_notifications) {// Toast.makeText(this, "Abriendo centro de notificaciones", Toast.LENGTH_LONG).show();
383
        if (item.getItemId()==R.id.action_notifications) {// Toast.makeText(this, "Abriendo centro de notificaciones", Toast.LENGTH_LONG).show();
-
 
384
            invokeFragment(Constants.IDX_FRAGMENT_NOTIFICATION);
-
 
385
            //Ocultamos el teclado para mejor experiencia
370
            invokeFragment(Constants.IDX_FRAGMENT_NOTIFICATION);
386
            hideKeyboard(mNavigationView);
371
        }
387
        }
372
        return true;
388
        return true;
Línea 373... Línea 389...
373
    }
389
    }
Línea 500... Línea 516...
500
 
516
 
Línea 501... Línea 517...
501
    public void saveNotificationCenterNew(String title,String url,String message){
517
    public void saveNotificationCenterNew(String title,String url,String message){
502
 
518
 
503
        Calendar calendar = Calendar.getInstance();
519
        Calendar calendar = Calendar.getInstance();
504
        Date date = calendar.getTime();
520
        Date date = calendar.getTime();
Línea 505... Línea 521...
505
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(Constants.FORMAT_DATETIME_SERVICE);
521
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(Constants.FORMAT_DATE_SERVICE);
506
        String  dateOn = simpleDateFormat.format(date);
522
        String  dateOn = simpleDateFormat.format(date);