Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.arter97.myapplication;
- import android.app.Notification;
- import android.app.NotificationManager;
- import android.content.Context;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.text.Editable;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- public class MainActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- findViewById(R.id.button).setOnClickListener(mClickListener);
- }
- Button.OnClickListener mClickListener = new View.OnClickListener() {
- public void onClick(View v) {
- String str = ((EditText)findViewById(R.id.editText)).getText().toString();
- threadTest(MainActivity.this, str);
- }
- };
- public static void threadTest(Context context, String s) {
- Runnable cu = new threadTestClass(context, s);
- Thread cuThread = new Thread(cu);
- cuThread.start();
- }
- private static class threadTestClass implements Runnable {
- private final Context context;
- private final String str;
- public threadTestClass(Context cont, String s) {
- context = cont;
- str = s;
- }
- public void run() {
- NotificationManager mNotifyManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
- Notification.Builder nBuilder = new Notification.Builder(context);
- nBuilder.setContentTitle("IGRUS!");
- nBuilder.setContentText(str);
- nBuilder.setSmallIcon(R.mipmap.ic_launcher);
- nBuilder.setOngoing(false);
- //nBuilder.setProgress(100, 1, true);
- int i = 0;
- while(true) {
- mNotifyManager.notify(++i, nBuilder.build());
- try {
- Thread.sleep(60 * 60 * 1000);
- } catch (Exception e) {
- //
- }
- mNotifyManager.cancel(i);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement