-1
我正在開發Android應用程序,並且正在使用Android Studio進行操作。所以我做了這個應用程序,基本上管理員可以向用戶發送「請求」。您可以登錄應用程序作爲管理員或作爲用戶,我做出這樣的:用戶登錄時的Android通知
public class MainActivity extends Activity {
public static Button b_connexion ;
public static EditText et_identifiant ;
public static EditText et_password ;
public static String mdpInterprete;
public static String mdpAdmin;
public static InterpretesDAO unInterpreteDAO;
public static AdminDAO unAdminDAO;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
unInterpreteDAO = new InterpretesDAO(this);
unAdminDAO = new AdminDAO(this);
b_connexion = (Button) findViewById(R.id.b_connexion);
et_identifiant = (EditText) findViewById(R.id.et_id);
et_password = (EditText) findViewById(R.id.et_mdp);
et_password.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
b_connexion.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("testId", et_identifiant.getText().toString());
Bundle bundleATransmettre = new Bundle();
bundleATransmettre.putString("id", et_identifiant.getText().toString());
Intent intent_interprete = new Intent(MainActivity.this, MenuInterprete.class);
Intent intent_interpretariat = new Intent(MainActivity.this, MenuInterpretariat.class);
intent_interprete.putExtras(bundleATransmettre);
intent_interpretariat.putExtras(bundleATransmettre);
try {
mdpInterprete = unInterpreteDAO.getInterprete(et_identifiant.getText().toString()).getPASSWORD();
} catch (NullPointerException e){
}
try {
mdpAdmin = unAdminDAO.getAdmin(et_identifiant.getText().toString()).getPASSWORD();
} catch (NullPointerException e){
}
if(et_password.getText().toString().equals(mdpInterprete))
{
et_password.setText("");
startActivity(intent_interprete);
}
else if(et_password.getText().toString().equals(mdpAdmin)) {
et_password.setText("");
startActivity(intent_interpretariat);
}
else {
Toast.makeText(MainActivity.this, "L'identifiant ou le mot de passe est incorrecte", Toast.LENGTH_LONG).show();
}
}
});
}
}
所以我說,當你登錄的管理員可以發送請求給用戶,並用戶可以看到他收到的請求列表。我想在收到新請求時向用戶發送通知,然後當他點擊通知時,會通知用戶他可以看到所有請求。 但我不知道該怎麼做,因爲只有當您以用戶身份登錄並且即使關閉了應用程序時,我也需要發送通知。
你能幫我嗎?
(對不起,我的英文,我是法國人)