Android中的对话框和加载文件

时间:2014-03-04 15:39:26

标签: android

我想在对话框出现时单击“继续”按钮显示我的文本文件。这是我做了多远。当我点击"继续"按钮它不显示对话框中的任何文本。 我的文本文件保存在桌面上。

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void OnLoad(View v) {



    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Please read carefully!");
    builder.setIcon(R.drawable.news);
    builder.setCancelable(false);

    builder.setPositiveButton("Yes", new OnClickListener() {

        @Override
        public void onClick(DialogInterface arg0, int arg1) {

            try {
                FileInputStream fin =openFileInput("bloodline.txt");
                InputStreamReader insr = new InputStreamReader(fin);

                int i = 0;
                String str = "";

                while ((i = insr.read()) != -1) {
                    str = str + (char) i;
                }

                Toast.makeText(getBaseContext(), " " + str,
                        Toast.LENGTH_SHORT).show();

            } catch (FileNotFoundException e) {
                System.out.println("File Not available " + e.getMessage());
                Toast.makeText(getBaseContext(),
                        "File Not available " + e.getMessage(), Toast.LENGTH_SHORT)
                        .show();
                e.printStackTrace();
            } catch (IOException e) {
                Toast.makeText(getBaseContext(), "IO Exception " + e.getMessage(),
                        Toast.LENGTH_SHORT).show();
                e.printStackTrace();
            }
        }

        }
    );

    builder.setNegativeButton("Declined", new OnClickListener() {

        @Override
        public void onClick(DialogInterface arg0, int arg1) {
            Toast.makeText(getBaseContext(), "You have declined",
                    Toast.LENGTH_SHORT).show();
        }
    });

}

  }

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您只浏览下面列出的某些链接会更好,那么您将了解如何根据您的需求创建对话框。

Link 1:这是一个很好的例子来自android.developer的网站并推荐。

Link 2:来自Vogella的流行机器人教程

Link 3:此链接将向您解释如何创建自定义对话框。

Link 4:从Android开发人员创建对话框的概述

Link 5:来自AndroidHive

我希望这会对你有所帮助。