NotePad Project (9)











Note Pad Project (9)
================

NoteActivity အတြက္ ျဖည့္စြက္ခ်က္ ၂ခု လုပ္ပါမယ္။

၁။ NoteActivity ပြင့္လာခ်ိန္မွာ filename ကို ActionBar မွာ subtitle အေနနဲ႔ ျပမယ္။

ab.setSubtitle(filename);

၂။ Back arrow နဲ႔ မထြက္ပဲ ဖုန္းရဲ့ Back button နဲ႔ ထြက္သြားရင္ ဖိုင္ကို Save လုပ္ဖို႔ လိုတယ္။

=======

@Override
public void onBackPressed()
{
SaveFile();
super.onBackPressed();
}

=======

NoteActivity.java code အျပည့္အစံု
========
package nnl.aide.lessons;

import android.app.*;
import android.widget.*;
import android.os.*;
import android.graphics.drawable.*;
import android.graphics.*;
import android.view.*;
import java.io.*;
import android.content.*;

public class NoteActivity extends Activity
{
EditText et;
String filename;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.note_layout);
et=(EditText)findViewById(R.id.et);

ActionBar ab=getActionBar();
ab.setBackgroundDrawable(new ColorDrawable(
Color.rgb(255,100,0)));

ab.setHomeButtonEnabled(true);

filename=getIntent().getExtras()
.get("filename").toString();
ab.setSubtitle(filename);
ReadFile();
}

@Override
public void onBackPressed()
{
SaveFile();
super.onBackPressed();
}

@Override
public boolean onOptionsItemSelected(MenuItem item)
{
if(item.getItemId()==android.R.id.home){
SaveFile();
finish();
}
return super.onOptionsItemSelected(item);
}

private void ReadFile(){
try
{
InputStream is=new BufferedInputStream(openFileInput(filename));

int size=is.available();
byte[] buffer=new byte[size];

is.read(buffer);
is.close();

String content=new String(buffer,"UTF-8");
et.setText(content);
}
catch (Exception e)
{}

}

private void SaveFile(){
FileOutputStream outputStream = null;
try {
outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
outputStream.write(et.getText().toString().getBytes());
outputStream.close();

} catch (Exception e) {}
}
}
=========

#nnl


AIDE Android Lessons And Project Group
ဆရာ Nyi Nyi Lwin Post မွ ကူးယူတင္ထားပါသည္

#Credit ဆရာ Nyi Nyi Lwin


Comments

Popular posts from this blog

♡ မဂၤလာခြန္းဆက္ ♡

《《 ဝမ္းနည္းပါေၾကာင္း 》》