0

アプリケーション全体にグローバル エラー メッセージを設定するにはどうすればよいですか?

現在、すべてのアクティビティのレイアウトでテキストを "" に設定した TextView を追加しています。エラーが発生した場合は、そのエラー メッセージをその TextView に追加してユーザーに表示しています。すべてのアクティビティのレイアウトに空の TextView を追加するのは良い方法だとは思わないため、エラー メッセージのすべてのアクティビティのレイアウトに表示できる TextView を 1 つだけ追加することを考えています。

または、空の Textview を追加する以外の方法を使用することもできます。

提案してください。

よろしく、

4

3 に答える 3

1

xmlファイルを定義し、コードまたはxmlを介してxmlファイルを含めることができます。

xmlを介して、以下のコードで含めることができます::

<include layout="@layout/name"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent" />

そしてコードを通してあなたは以下のように膨らませることができます:::

View view; 
LayoutInflater inflater = (LayoutInflater)   getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
view = inflater.inflate(R.layout.mylayout, null);
于 2012-04-18T17:13:14.460 に答える
1

はるかに簡単で、アプリの外観に適切に適用できるのは AlertDialog です。

alertdialog ビルダーを使用すると、非常に簡単に実装できます。

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(myErrorMessage)
   .setCancelable(true)
   .setPositiveButton("OK", new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int id) {
            dialog.cancel();
       }
   });  

 AlertDialog alert = builder.create();
  alert.show();

1 つのボタンでそれを閉じるポップアップ アラートを作成しました。レイアウトに何も追加する必要はなく、コードのどこでも実行できます。

より多くの属性を設定して、タイトルやアイコンなど、ユーザーにとってさらに美しく有益なものにすることもできます.

    String theErrorMessage = "The error Message";

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage(theErrorMessage)
    .setTitle("ERROR!")
    .setIcon(R.drawable.ic_launcher)
       .setCancelable(true)
       .setPositiveButton("OK", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
                dialog.cancel();
           }
       });  

     AlertDialog alert = builder.create();
     alert.show();

テキストビューよりもこの機能を試す方がはるかに優れています。これは上記のコードの結果です。

スクリーンショット 1

于 2012-04-19T10:58:08.327 に答える
0

ダイアログを使用してエラー メッセージを表示できます。

于 2012-04-18T17:20:52.410 に答える