0
私のアプリケーションにはActivities
が2つあります。最初のActivity
にはすべての動画のリストが表示されます。ビデオをクリックするとActivity
が開き、VideoEditorActivity
が呼び出されます。edittextでユーザーが行った変更を保存します
私が欲しいのは、ユーザーが[ビデオタイトル]フィールドで変更を加えたときに、ユーザーはFloatingActionButton
で行った変更を保存できることです。 sharedPreference
、データベースまたはファイルI/Oを使用したくありません。私は、これらの変更をサーバーを介してローカルでのみ行うようにします。
これは私のPOJOです:
public class VideoDetail implements Serializable {
private static final long serialVersionUID = -5294188737237640015L;
private String title;
public String getTitle() {
return title;
}
public VideoDetail (JSONObject jsonObject){
try {
title = jsonObject.getString("title");
catch (JSONException e) {
e.printStackTrace();
}
}
}
}
そして、これはちょうどあなたのサーバーに投稿するのApache HTTPクライアントのようなものを使用VideoEditorActivity
public class VideoEditorActivity extends AppCompatActivity {
EditText etTitle;
FloatingActionButton btnSave;
btnSave = (FloatingActionButton) findViewById(R.id.fab);
etTitle = (EditText) findViewById(R.id.title);
final VideoDetail videoDetail = (VideoDetail) getIntent().getSerializableExtra("key");
etTitle.setText(videoDetail.getTitle());
btnSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// something need to do here
// code here
}
});
}
コードをフォーマットしました。しかし、どのように質問が述べられている、それは意味をなさない。 – Eldelshell
文法と句読点を修正する質問を編集しました。私はまた、テキストのコードワードをフォーマットして、読者にとって質問がより明確になり、頭字語「FAB」をその長い意味に変更しました。質問がより明確になることを願っています。 – CocoNess
ココナシありがとう –