আমি অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করতে শিখছি এবং আমার কিছু নির্দিষ্ট সহায়তা প্রয়োজন। টেম্পলেট কোডের কোন বিটগুলি পরিবর্তন করতে হবে এবং কোন বিটগুলি স্থিতিশীল তা আমার মাথা পেতে পারে বলে মনে হচ্ছে না।
ইন বিন্যাস ফোল্ডারের আমি আমার আছে ACTIVITY_MAIN.XML যেখানে লেখা আছে
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/main_buttons_photos" />
</LinearLayout>
এরপরে, আমার দ্বিতীয় ক্রিয়াকলাপ ACTIVITY_SEND_PHOTOS.XML যা
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world"
tools:context=".SendPhotos" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="@string/title_activity_send_photos"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>
আমি তখন আমার মেইনএ্যাকটিভিটি.জভা (এটি কি .ক্লাস?) এই প্যাকেজটি com.example.assent.bc পড়ে;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
/** Called when the user clicks the Send button */
public void sendMessage(View view) {
// Do something in response to button
}
}
এবং তারপরে আমার সেন্ডফোটস.জভা ফাইলটি যা;
package com.example.assent.bc;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v4.app.NavUtils;
public class SendPhotos extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_send_photos);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_send_photos, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
}
আমি আমার মূল ক্রিয়াকলাপের বোতামটি আমার সেন্ডফোটস ক্রিয়াকলাপের সাথে লিঙ্ক করা, কেবল সেই ক্রিয়াকলাপটি খোলার, অভিনব কোনও কিছুই না, কোনও ডেটা বা কিছু না পাঠানো চাই not
আমি জানি যে কোথাও আমার প্রয়োজন
Intent i = new Intent(FromActivity.this, ToActivity.class);
startActivity(i);
তবে ToActivity.class কে কী সাথে প্রতিস্থাপন করা উচিত বা আমার অন্য কোথায় কী দরকার তা আমার কোনও ধারণা নেই ।